调试MMC(非托管c ++)?

时间:2009-09-24 18:47:18

标签: c++ unmanaged mmc

我在遗留的MMC应用程序上工作,我注意到的一件事是,在关闭MMC时偶尔会报告错误。

“MMC在管理单元中检测到错误。建议您关闭并重新启动MMC”。

我该如何调试?在关闭控制台之前不会显示错误,如果您尝试连接调试器,它会立即退出。

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

为什么不在调试器下运行MMC?显然,使用snapin的关闭代码有一些错误(可能是未处理的异常)。

只需在您喜欢的调试器下运行mmc.exe,并告诉调试器停止所有异常。连接你的卡扣出口并等待崩溃。


您可以尝试运行ProcDump,这可以在Unhandled异常上创建转储文件。