最近(我怀疑几天前安装了最新的 Java 更新,但我不确定),我在 Mac OS 10.8.4 下运行 VisualVM 时遇到一些奇怪的问题。分析器多年来一直工作良好,但现在突然间,CPU 分析不再向我显示我自己的应用程序中的任何方法,而只显示以下四种方法:
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run()
sun.awt.AWTAutoShutdown.run()
sun.awt.AppContext$PostShutdownEventRunnable.run()
java.util.concurrent.ThreadPoolExecutor$Worker.run()
我们在同事的 Mac 上进行了尝试(类似的配置,安装了最新更新),他仍然可以正常工作。
热烈欢迎任何可能导致该问题的提示。
[编辑]它是一个命令行程序,不是 AWT 应用程序。
最佳答案
由于某种原因,您的 CPU 分析设置被搞乱了。请参阅Profiling VisulVM ,特别是“性能分析”部分。它将描述设置。
关于java - VisualVM 和 Mac OS X 分析问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17442483/