我安装了jprofile以调查内存泄漏,并且还使用netbeans 6.9.1单击了集成IDE。单击配置文件项目时运行我的Web应用程序运行良好,但是,当我想再次调试项目时,当我只想调试时,jprofile仍在运行[即单击调试按钮而不是配置文件]。这会导致调试一直失败。
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中的任何卸载或unintegrate选项,并且没有。但是,当查看工具>时,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
答案 0 :(得分:3)
调试不应该将用于分析(-agentpath)的VM参数附加到java命令,即使安装了JProfiler集成,所以这听起来很奇怪。
查看%USERPROFILE%.netbeans \ 6.9 \ modules目录并删除com-jprofiler-integrations-netbeans.jar。如果该文件也不存在,则以不同的方式添加-agentpath参数,可能在调试配置中显式添加。