我的 GWT 应用程序存在内存泄漏问题,我正在尝试使用 JProfiler 对其进行分析。
我无法获得相关结果,因为我在配置文件内存 View 上没有看到我的 java 类,我只看到了 GWT lib 类。
我已添加参数以使用 JProfiler (-agentpath:C:\PROGRA~1\JPROFI~1\bin\WINDOW~1\jprofilerti.dll=port=8849) 分析远程应用程序。我通过 Eclipse IDE 以 superDevMode 启动该项目。 JProfiler 向我显示内存中的 GWT 类,但它不显示我自己的 java 类。
在这个视频 youtube.com/watch?v=zUJUSxXOOa4 中,我们可以看到 JProfiler 可以直接显示 java 类,这就是我搜索要做的
JProfiler 中是否有任何激活选项?欢迎就此事提供任何帮助。谢谢
最佳答案
super 开发模式不适用于 Java 分析器。旧的开发模式通过特殊的插件在 JVM 中执行客户端代码。如今,开发模式浏览器插件不适用于现代浏览器。最后支持这些插件的浏览器是 Chrome 21.0.1180.89 和 Firefox 26。
截至目前,Firefox 24 ESR 仍受支持:
https://www.mozilla.org/en-US/firefox/organizations/all/
并且开发模式插件可以在该版本中运行。有关开发模式的更多信息,请参阅
http://www.gwtproject.org/doc/latest/DevGuideCompilingAndDebugging.html
关于java - 如何使用 jprofiler 分析 gwt 客户端应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26217769/