天天看點

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. 如果擔心一些函數調用被漏掉,可以在捕獲過程重複幾次相同的操作即可。

繼續閱讀