使用VS查找内存泄漏

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

使用VS查找内存泄漏
用VS2019运行程序,诊断工具界面显示如下
点击启用快照开始堆分析后,可以截取快照,点击截取快照,记录当前内存的使用情况
进程内存显示当前电脑运行占用的内存,黄色的倒三角形表示代码中使用了GC.Collect(),选中内存使用率。

#间隔一段时间,再点击截取快照,记录另一个时间点的对象总数以及增加的对象数
#点击增加的对象数,可显示详细的增加对象的类型
#点击对象类型旁的小图标,可以看到每个内存块的信息,以及相应分配调用堆栈代码
这就可以找出内存泄漏的位置了。

相关文档
最新文档