我瀏覽並閱讀了很多關於StackOverflow上的分析器的問題/回答,但還有一個問題我還沒有找到答案。Profiler能夠在執行某些過程時啓動分析
我一直在用Delphi 7使用TurboPowers Memory Sleuth多年,並且還是很喜歡它。
但是,我打算升級到Delphi 2010,並懷疑這個程序將不再運行。所以我需要找一些替代品。
我非常喜歡Memory Sleuth的一件事情是,您可以從項目中編譯的列表中選擇一個過程來開始分析。
通常這是一個按鈕單擊事件。這樣,你可以輕鬆地簡單地分析一些冗長的代碼,你只需點擊一下按鈕,但是分析器不需要任何時間來啓動你的程序,顯示它的主要形式...
分析開始於選定的開始例程,並在選定的例程結束時結束。請注意,所有這些都不會改變代碼中的單一行(這一事實我覺得非常非常重要)。
任何建議當前存在(和維護)的配置文件可以爲我做這個嗎?
感謝您的積極反饋!不知道別人對它的想法,讓我有能量繼續它!我已經在考慮不那麼細緻和耗費內存的分析模式(只需存儲數量+總時間,而不是確切的細節)。我已經在研究PoC採樣分析(較少開銷,點擊即走分析),其結果比「採樣分析器」更好。 關於「行級」分析:有誰知道我該怎麼做?我知道「Intel VTune」也可以這樣做,但只能在採樣模式下使用。 – 2009-12-21 08:04:33
(評論爲「asmprofiler」tips) – 2009-12-21 08:05:24
André:內置分析器在http://delphi.uservoice.com/pages/4432-general上列出第10位 - 因此Embarcadero可能願意與您一起整合asmprofiler轉化爲Delphi的未來版本。 – lkessler 2009-12-21 14:45:41