我安装了jprofile以调查内存泄漏,并单击了将IDE与netbeans 6.9.1集成。当单击Profile Project时,运行我的Web应用程序工作得很好,但是,当我想再次调试项目时,jprofile仍然在运行,而我只是想调试,即单击debug按钮而不是Profile。这会导致调试始终失败。
Glassfish服务器输出控制台。
JProfiler> Protocol version 33
JProfiler> Using JVMTI
JProfiler> JVMTI version 1.1 detected.
JProfiler> 32-bit library
JProfiler> Listening on port: 33200.
JProfiler> Instrumenting native methods.
JProfiler> Can retransform classes.
JProfiler> Can retransform any class.
JProfiler> Native library initialized
JProfiler> VM initialized
JProfiler> Waiting for a connection from the JProfiler GUI ...我没有说要分析,但这个日志仍然显示在控制台中。我尝试查看jprofile中的任何卸载或取消集成选项,但都没有。但是当查看Tools > Plugins菜单时,jprofile也没有注册为插件。有没有办法解除jprofile的集成?
注意:我已经清理了整个"C:\Program Files\Netbeans 6.9.1\“文件夹,并且已经删除了jprofile的xml配置以及"modules\”文件夹中的jar。但在重新启动netbeans并单击调试按钮之后。它仍然显示JProfiler提示符。1. \NetBeans 6.9.1\ide\config\Modules\com-jprofiler-integrations-netbeans.xml 2. \NetBeans 6.9.1\ide\update\backup\netbeans\config\Modules\com-jprofiler-integrations-netbeans.xml
发布于 2011-10-31 14:47:22
调试不应该将用于分析的VM参数(-agentpath)附加到java命令中,即使安装了JProfiler集成,因此这听起来有点奇怪。
查看%USERPROFILE%.netbeans\6.9\modules目录并删除com-jprofiler-integrations-netbeans.jar。如果该文件也不存在,则会以不同的方式添加-agentpath参数,可能会显式添加到您的调试配置中。
https://stackoverflow.com/questions/7949867
复制相似问题