我尝试复制windbg在打开转储后进行的清理,然后分析它,然后“停止调试”。
当我尝试在自己的程序中执行此操作时,我会泄漏大量内存。 我发布了com接口,我有addref:ed,我调用了SymCleanup,但是没有取消映射已加载的映像或释放由dbgeng分配的内存。
DDK中提供的样本似乎没有提供更多信息。 这里有秘密酱吗?
我想要的是展示打开和关闭转储文件的示例,包括加载相应的图像和符号,而不会泄漏资源。
答案 0 :(得分:0)
IDebugClient :: EndSession(DEBUG_END_PASSIVE),@ blabb建议解决了这个问题。