轉載請注明出處:http://blog.csdn.net/horkychen
它是使用Windows下的dbghelp.dll (CaptureStackBackTrace)來實作Call Stack的擷取。給張截圖:
(上半部分是函數的調用順序,下半部分是函數加上其子函數所耗費的時間,左邊還有一個篩選功能)
這樣的程式用在分析程式的調用順序和性能優化上相當有幫助。
程式功能确實強大,但很小,操作也比較簡單。
a.打開時會有一個向導。選擇目标程式(Attach或執行).
b.在第二個畫面,當點Next後就會開始捕獲。
c. 在第三個畫面,點Finish後就會停止。
然後分析資料,顯示出來。
在Options裡面還可以調整資訊捕獲的粒度。詳細的看文檔吧!
最後,還是要贊揚一下這個程式!真的很棒!
Tips:
1. 如果擔心一些函數調用被漏掉,可以在捕獲過程重複幾次相同的操作即可。