VS定位内存泄露位置.docVIP

  • 4
  • 0
  • 约小于1千字
  • 约 1页
  • 2017-08-24 发布于河北
  • 举报
VS定位内存泄露位置.doc

使用VC调试程序后,有时候可以看到检测到内存泄露,如果没有分配内存位置的源文件信息,这时候就还需跟踪定位一下。 图中556是内存申请的序号,有4字节泄露。可以设置在此次分配时触发断点,最简单的方式是在调试启动并加载VC运行库后,在Watch窗口设置。 图中VS2008使用了VC9运行库,如果每次泄露的分配序号不变,则很容易查到位置, 如果总是有变化,则可以设置稍小一些的数值。 当中断后再增加一个条件断点。 同时触发时候打印序号和堆栈信息 增加断点后,程序运行的较慢,可以在合适的时间去掉断点,最后退出程序后,根据提示的序号,搜索Output窗口,得到了内存分配的地方。如果没有发现则继续调整以上步骤。

文档评论(0)

1亿VIP精品文档

相关文档