2011-12-21 63 views

回答

2

通常情況下,診斷工具用於在發現特定問題後對其進行故障排除,或爲您提供有關代碼整體性能的各種統計信息。

另一方面,分析器用於顯示您正在尋找的具體內容(瓶頸)。它顯示了應用程序中每個調用需要多長時間,以便您可以輕鬆識別長期運行的區域或應該爲了優化而重新檢查的區域。

一旦確定了故障點在使用探查器的位置,就可以使用診斷工具獲取有關代碼爲什麼速度慢以及可能診斷問題根源的更多見解/想法(長SQL調用,大型結果集處理緩慢等)。

+0

這是一個很好的解釋,我認爲Jprobe的分析,但擔心它的學習曲線,什麼是最好的任何想法,反正我們的管理層不會購買許可證,但使用它,直到足跡期。 – Pawan 2011-12-21 15:25:34

+0

查看這裏列出的那些。我自己從Java Interactive Profiler中獲得了很多用途。 http://stackoverflow.com/questions/6503072/is-there-something-similar-to-mini-mvc-profiler-for-java – RGThigpen 2011-12-21 15:30:14