什么“停止调试”在windbg中以编程方式执行?

时间:2016-08-09 10:12:01

标签: windbg dbgeng

我尝试复制windbg在打开转储后进行的清理,然后分析它,然后“停止调试”。

当我尝试在自己的程序中执行此操作时,我会泄漏大量内存。 我发布了com接口,我有addref:ed,我调用了SymCleanup,但是没有取消映射已加载的映像或释放由dbgeng分配的内存。

DDK中提供的样本似乎没有提供更多信息。 这里有秘密酱吗?

我想要的是展示打开和关闭转储文件的示例,包括加载相应的图像和符号,而不会泄漏资源。

1 个答案:

答案 0 :(得分:0)

IDebugClient :: EndSession(DEBUG_END_PASSIVE),@ blabb建议解决了这个问题。