假设已经发生了内存泄漏,如何快速的定位呢?
1.从调用的开始往后注释
多个函数调用:函数1—调用函数2—调用函数3…;先注释函数1后,如果没有泄露就证明是在这个函数调用内发生的泄露!
2.从外向内注释
函数1的调用函数(相当于外部)和函数1的实现(相当于内部)是分开的;如果注释掉函数1的调用处,就不在发生泄露,就证明在这个函数1内部发生泄露。
3.从前往后取消注释
在函数1的内部实现体中:先全部注释,然后从前往后逐段取消代码注释,看看在什么地方发生泄露,就能确定泄露的地方。
假设已经发生了内存泄漏,如何快速的定位呢?
1.从调用的开始往后注释
多个函数调用:函数1—调用函数2—调用函数3…;先注释函数1后,如果没有泄露就证明是在这个函数调用内发生的泄露!
2.从外向内注释
函数1的调用函数(相当于外部)和函数1的实现(相当于内部)是分开的;如果注释掉函数1的调用处,就不在发生泄露,就证明在这个函数1内部发生泄露。
3.从前往后取消注释
在函数1的内部实现体中:先全部注释,然后从前往后逐段取消代码注释,看看在什么地方发生泄露,就能确定泄露的地方。