如何调试regsvr32后编译DLL注册异常?

时间:2009-04-29 12:54:16

标签: windows com dll registration

我正在使用Visual Studio 2008(在Windows 2003 Server / 32位上)来编译库,并在生成DLL之后生成“自定义构建步骤” - > “常规”执行命令行:

  

regsvr32 / s / c“($ TargetPath)”

生成异常:

  

regsvr32.exe [212]中发生了未处理的win32异常。

这会引发一个调试会话,显示的信息非常少。

在cmd窗口中从命令行运行regsvr32会引发异常(尽管最后的数字不同)。

任何指示赞赏!

2 个答案:

答案 0 :(得分:10)

在调试器中运行dll,将regsvr32设置为调试目标。

您需要在DllRegisterServer函数中放置断点。

答案 1 :(得分:-1)

你的代码应该实现DllRegisterServer,在那里添加一个MessageBox,当你运行regsvr32它应该被命中,当时附加到进程

相关问题