目录 1、概述 2、内存泄漏与程序的位数 3、调用哪些接口去动态申请内存? 4、引发内存泄漏的常见原因总结 4.1、通过malloc/new等动态申请的内存,在使用完后,没有调用free/delete去释放(也可能是调用了上面讲到的HeapAlloc或VirtualAlloc等API接口) 4.2、函数调用者调用内部申请内存的接口,函数调用完成后,没有去释放接口内部动态申请的内存 4.3、在多态中,没有将基类的析构函数声明为虚函数,导致delete多态时的子类对象时没有执行子类的析构函数,导致内存泄漏 4.4、第三方注入库有内存泄漏,注入到我们的程序进程中导致我们的程序发生内存泄漏 5、内存泄漏问题的排查 5.1、发生内存泄漏的程序为何会发生闪退崩溃? 5.2、如何确定当前程序发生了内存泄漏? 5.3、使用工具排查内存泄漏 6、最后 C++软件异常排查从入门到精通系列教程(核心精品专栏,订阅量已达600多个,欢迎订阅,持续更新...)https://blog.csdn.net/chenlycly/article/details/125529931