如何调试regsvr32后编译DLL注册异常?
-
03-07-2019 - |
题
我正在使用Visual Studio 2008(在Windows 2003 Server / 32位上)来编译库,并在生成DLL之后使用“自定义构建步骤”。 - > "通用及QUOT;执行命令行:
regsvr32 / s / c"($ TargetPath)"
生成异常:
regsvr32.exe [212]中发生了未处理的win32异常。
这会引发一个调试会话,显示的信息非常少。
在cmd窗口中从命令行运行regsvr32会引发异常(尽管最后的数字不同)。
任何指示赞赏!
解决方案
在调试器中运行dll,将regsvr32设置为调试目标。
您需要在DllRegisterServer函数中放置断点。
其他提示
你的代码应该实现DllRegisterServer,在那里添加一个MessageBox,当你运行regsvr32它应该被命中,当时附加到进程
不隶属于 StackOverflow