2011-07-08 19 views
8

我正在運行Java 1.6_21 SDK構建應用程序。它是在Eclipse中構建的,我使用VistualVM eclipse插件在應用程序啓動時啓動VisualVM。VisualVM不顯示任何要求CPU性能分析的方法

當我轉到配置文件選項卡並單擊CPU分析時,它只顯示正在運行的THREADS,但它不顯示任何METHOD調用。相當litterally,沒有。我搜索了很多東西,但似乎沒有任何合適的東西。有誰看到這個問題?有沒有解決方案?

環境:Windows XP 32位 「經典」 的Eclipse SDK 3.7.0 的VisualVM從SDK 1.6_21

它沒有任何意義,我。我可以獲得內存堆信息,但是沒有成員調用信息。

任何幫助非常感謝。

+1

好的,最後弄明白了。我還需要將「配置文件起始類」設置爲比默認值設置爲更低的基本包。感謝你指點我正確的方向,阿納納塔! – user631845

回答

11

您是否嘗試過設置要分析的類。

選擇窗口右上角的設置複選框&設置需要分析的軟件包。

+0

我曾嘗試過:*設置「僅限配置文件」並將其完全清空,然後檢查以查看哪些軟件包正在進行配置。它只是最頂級的Thread類和所有的java。類。 *設置特定的包樹(例如:my.package。*)同樣的事情。事實上,例如,如果my.package.thread。*中的線程類com和我想要配置的類是my.package.stuff。*,並且我明確設置了my.package.stuff。*,它仍然只顯示my.package.thread。* – user631845

0

我注意到Visual VM報告不正確的方法調用採樣計數(我相信這些意味着調用方法的次數)。

相關問題