内存泄漏查找方法

假设已经发生了内存泄漏,如何快速的定位呢?

1.从调用的开始往后注释

多个函数调用:函数1—调用函数2—调用函数3…;先注释函数1后,如果没有泄露就证明是在这个函数调用内发生的泄露!

2.从外向内注释

函数1的调用函数(相当于外部)和函数1的实现(相当于内部)是分开的;如果注释掉函数1的调用处,就不在发生泄露,就证明在这个函数1内部发生泄露。

3.从前往后取消注释

在函数1的内部实现体中:先全部注释,然后从前往后逐段取消代码注释,看看在什么地方发生泄露,就能确定泄露的地方。

你可能感兴趣的:(c/c++,安全)