【C++内存泄漏】使用历史版本比对法排查C++程序中的内存泄漏问题(同时总结了引发内存泄漏的常见场景)

目录

1、问题描述

2、使用Process Explorer实时查看程序的虚拟内存占用

2.1、对于内存泄漏问题,需要查看程序占用的虚拟内存

2.2、Windows任务管理器中看不到程序进程占用的虚拟内存,使用Process Explorer工具可以看到

2.3、通过Process Explorer工具看到每次泄漏的内存大小

3、使用历史版本比对法排查内存泄漏问题

3.1、内存泄漏检测工具介绍

3.2、采用历史版本比对法去排查内存泄漏

3.3、找到最开始出现内存泄漏的那个版本,找到排查问题的线索

4、回想相关代码问题修改历史,最终找到了问题的原因

5、可能是调用了哪些操作符或接口去动态申请内存?

6、引发内存泄漏的常见场景总结

7、最后


C++软件异常排查从入门到精通系列教程(核心精品专栏,订阅量已达600多个,欢迎订阅,持续更新...)icon-default.png?t=O83Ahttps://blog.csdn.net/chenlycly/article/details/125529931

你可能感兴趣的:(C/C++软件开发从入门到实战,C/C++实战专栏,C++,内存泄漏,虚拟内存占用,ProcessExplorer,内存泄漏检测工具,历史版本比对法,引发内存泄漏的常见场景)