【问题标题】:Debugging MMC (Unmanaged c++)?调试 MMC(非托管 C++)?
【发布时间】:2009-09-24 18:47:18
【问题描述】:

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

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

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

有什么想法吗?

【问题讨论】:

    标签: c++ unmanaged mmc


    【解决方案1】:

    为什么不在调试器下运行 MMC?显然,管理单元的关闭代码有问题(可能是未处理的异常)。

    只需在您最喜欢的调试器下运行 mmc.exe 并告诉调试器停止所有异常。附加您的管理单元退出并等待崩溃。


    您可以尝试运行ProcDump,它可以在未处理的异常上创建转储文件。

    【讨论】:

    • 问题是它的重现性不是很好,将调试器附加到控制台需要大约 2 分钟。在尝试重现问题时这样做不是很方便。最好重现问题然后附加调试器,但正如我在这一点上所说,它只是退出应用程序。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-17
    • 1970-01-01
    • 2011-01-31
    • 1970-01-01
    • 1970-01-01
    • 2013-09-30
    相关资源
    最近更新 更多