天天看点

Windows的程序性能分析和函数呼叫列表工具LTProf (Call Graph at Runtime)

转载请注明出处:http://blog.csdn.net/horkychen 

它是使用Windows下的dbghelp.dll (CaptureStackBackTrace)来实现Call Stack的获取。给张截图:

(上半部分是函数的调用顺序,下半部分是函数加上其子函数所耗费的时间,左边还有一个筛选功能)

这样的程序用在分析程序的调用顺序和性能优化上相当有帮助。

程序功能确实强大,但很小,操作也比较简单。

a.打开时会有一个向导。选择目标程序(Attach或执行).

b.在第二个画面,当点Next后就会开始捕获。

c. 在第三个画面,点Finish后就会停止。

然后分析数据,显示出来。

在Options里面还可以调整信息捕获的粒度。详细的看文档吧!

最后,还是要赞扬一下这个程序!真的很棒!

Tips:

  1. 如果担心一些函数调用被漏掉,可以在捕获过程重复几次相同的操作即可。

继续阅读