2011-07-08 86 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报告不正确的方法调用采样计数(我相信这些意味着调用方法的次数)。

相关问题