Windows的程序性能分析和函数呼叫列表工具LTProf (Call Graph at Runtime)
2016-05-06 14:30
721 查看
转载请注明出处:http://blog.csdn.net/horkychen
GNU有一个强大的性能分析工具gprof,同时可以输出程序调用顺序。今天发现Windows下也有一个:
LTProf www.lw-tech.com
它是使用Windows下的dbghelp.dll (CaptureStackBackTrace)来实现Call Stack的获取。给张截图:
(上半部分是函数的调用顺序,下半部分是函数加上其子函数所耗费的时间,左边还有一个筛选功能)
这样的程序用在分析程序的调用顺序和性能优化上相当有帮助。
程序功能确实强大,但很小,操作也比较简单。
a.打开时会有一个向导。选择目标程序(Attach或执行).
b.在第二个画面,当点Next后就会开始捕获。
c. 在第三个画面,点Finish后就会停止。
然后分析数据,显示出来。
在Options里面还可以调整信息捕获的粒度。详细的看文档吧!
最后,还是要赞扬一下这个程序!真的很棒!
Tips:
1. 如果担心一些函数调用被漏掉,可以在捕获过程重复几次相同的操作即可。
GNU有一个强大的性能分析工具gprof,同时可以输出程序调用顺序。今天发现Windows下也有一个:
LTProf www.lw-tech.com
它是使用Windows下的dbghelp.dll (CaptureStackBackTrace)来实现Call Stack的获取。给张截图:
(上半部分是函数的调用顺序,下半部分是函数加上其子函数所耗费的时间,左边还有一个筛选功能)
这样的程序用在分析程序的调用顺序和性能优化上相当有帮助。
程序功能确实强大,但很小,操作也比较简单。
a.打开时会有一个向导。选择目标程序(Attach或执行).
b.在第二个画面,当点Next后就会开始捕获。
c. 在第三个画面,点Finish后就会停止。
然后分析数据,显示出来。
在Options里面还可以调整信息捕获的粒度。详细的看文档吧!
最后,还是要赞扬一下这个程序!真的很棒!
Tips:
1. 如果担心一些函数调用被漏掉,可以在捕获过程重复几次相同的操作即可。
相关文章推荐
- PHP自学no00014预定义常量
- PHP自学no00013常量定义取值判定是否已定义
- php获取域名方法
- PHP自学no00012数据类型检测
- php开源项目大全
- Eclipse/ZendStudio更换主题风格
- PHP使用出现 Fatal error: Class 'SQLite3' not found
- PHP自学no00011数据类型转换
- PHP自学no00010特殊数据类型之空值
- PHP自学no00009数据类型浮点型之圆周率输出
- Zendstudio 设置默认方法注释
- zend studio导入thinkphp的乱码问题
- PHP自学no00008数据类型整数型多进制输出
- Yii 将对象转化成数组
- yii2操作数据库 mysql 读写分离 主从复制
- Yii2 数据操作Query Builder
- Yii2.0 rules验证规则大全
- php 之 数据访问 查询关键字 (0506)
- wamp+zendstudio12+xDebugger环境搭建
- 500 Illegal PORT command的问题(FTP主被动模式)