Wince内存泄露检测工具Application Verifier的使用和如何快速定位泄露语句(二)
2012-11-29 18:28
2306 查看
通过Application Verifier在wince端生成日志文件后,我们将文件拷贝到PC上通过PC端的工具进行日志分析,我们就可以定位出泄漏地址的代码行位置了,这里有个前提条件,那就是需要我们在编译程序时将程序的调试信息打开,VS2008设置选项配置方法如下:
1.配置属性 => C/C++ => 常规 => 调试信息格式 => 程序数据库(/Zi)
2.配置属性 => 链接器 => 调试 => 生成调试信息 => 是(/DEBUG)
这样就设置完成了,那么我们就可以用windows ce remote process explorer这个工具来通过地址定位代码了(其实也可以用map之类的手动计算函数偏移量来确定,这个方式很麻烦),工具下载地址:http://download.csdn.net/detail/flyound/4827087
下面开始上图:
![](http://img.my.csdn.net/uploads/201211/29/1354185041_8576.jpg)
使用ProcessExlporer For Wince工具上的Crack Address功能定位代码行(崩溃地址和泄漏地址同样方法查找代码行):
![](http://img.my.csdn.net/uploads/201211/29/1354185045_7630.jpg)
是不是显示出了泄漏代码位置了,有时候定位的位置可能会相差1,2行左右,因为Release会优化些代码,所以定位不会100%准确。
1.配置属性 => C/C++ => 常规 => 调试信息格式 => 程序数据库(/Zi)
2.配置属性 => 链接器 => 调试 => 生成调试信息 => 是(/DEBUG)
这样就设置完成了,那么我们就可以用windows ce remote process explorer这个工具来通过地址定位代码了(其实也可以用map之类的手动计算函数偏移量来确定,这个方式很麻烦),工具下载地址:http://download.csdn.net/detail/flyound/4827087
下面开始上图:
![](http://img.my.csdn.net/uploads/201211/29/1354185041_8576.jpg)
使用ProcessExlporer For Wince工具上的Crack Address功能定位代码行(崩溃地址和泄漏地址同样方法查找代码行):
![](http://img.my.csdn.net/uploads/201211/29/1354185045_7630.jpg)
是不是显示出了泄漏代码位置了,有时候定位的位置可能会相差1,2行左右,因为Release会优化些代码,所以定位不会100%准确。
相关文章推荐
- Wince内存泄露检测工具Application Verifier的使用和如何快速定位泄露语句
- Wince内存泄露检测工具Application Verifier的使用和如何快速定位泄露语句(一)
- JAVA内存泄露检测工具如何使用
- kmemleak的使用---内存泄露检测工具【转】
- 第4代白盒测试方法实践之“内存泄露检查工具VLD如何与VcTester配合使用”
- iPhone Instruments工具使用_检测内存泄露(转)
- Ubuntu下内存泄露检测工具Valgrind的使用
- 如何使用Valgrind内存检查工具 检查C/C++中内存泄露
- 深度分析内存泄漏原因,使用MAT工具检测内存泄露和性能
- Qt5使用内存泄露检测工具—VLD
- Valgrind内存泄露检测工具使用初步
- Ubuntu下内存泄露检测工具Valgrind的使用
- linux 下内存泄露检测工具valgrind的使用
- 如何用VS工具检测内存泄露
- 为什么要使用内存泄露工具、性能检测工具
- C++内存泄露检测工具Visual Leak Detector的使用
- Qt5使用内存泄露检测工具—VLD
- 内存泄露检测工具LeakDiag的使用 .
- 如何使用Jprofiler工具进行内存检测
- 使用Visual Leak Detector for Visual C++ 捕捉内存泄露---Visual C++内存泄露检测—VLD工具使用说明