用!htrace调试句柄泄漏的一般步骤

Windbg调试器的!htrace扩展对于调试泄漏处理非常方便。
该过程基本上可归结为以下简单步骤:

  1. 启用跟踪
  2. 拍张快照
  3. 情景分析
  4. 显示差异

在第四步!htrace将在最后一个快照之后显示所有额外打开的句柄,以及调用堆栈(如果可用)。这大大有助于调试哪些句柄是泄漏的,以及由谁来处理。与其他任何资源泄漏检测工具一样,也会有误报。您需要了解什么是真正的泄漏,什么只是暂时的分配。

posted on 2019-12-14 15:56  活着的虫子  阅读(424)  评论(0编辑  收藏  举报

导航