小智 14
这可能为时已晚,但我遇到了同样的问题,设置断点然后在调试模式下启动并没有任何帮助.我最终发现VisualVM将其临时数据保存在我的Windows机器上的文件夹%TMP%/ hsperfdata_ [username]中,例如C:\ Users\Jacob\AppData\Local\Temp\hsperfdata_Jacob.事实证明,该进程没有足够的权限来访问该文件夹,所以我放宽了对它的权限,现在它工作得很好.希望这对有同样问题的人有用!
Kon*_*che 10
我知道那个问题.我总是想出的唯一一个穷人的解决方案是:
VisualVM只需要一点时间就可以将配置代理注入到您的VM中,我很确定它只允许进行远程分析.
作为替代方案,您可以使用YourKit,它可以从一开始就对您的应用程序进行分析.这样,在VM启动时注入概要分析代理:
java -agentpath:c:\yourkit\yjpagent.dll FooClass
Run Code Online (Sandbox Code Playgroud)
我很好奇为什么VisualVM不提供这个选项,因为它在技术上是可行的.无论如何,我认为调试技巧是Eclipse中的一个很好的解决方案,除非你也对类加载等感兴趣.
| 归档时间: |
|
| 查看次数: |
6868 次 |
| 最近记录: |