我在 Eclipse 中创建了一个标准 GWT 项目,现在我在服务器端代码中遇到了巨大的性能问题。我只能找到有关如何使用 Speedtracer 分析实际 GWT 应用程序的说明,但我想配置 Eclipse 来分析服务器。我正在使用 GWT SDK 中的服务器。
最佳答案
如果您想分析服务器端代码,您几乎可以使用任何标准 Java 分析工具。如果您将项目设置为远程调试/分析,您几乎可以附加任何 Java 分析器。您可以将以下参数添加到项目启动设置中以启用远程调试:
-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,address=4321,suspend=y
其中“4321”是您需要指定要附加到的远程分析/调试应用程序的端口。
如果您有权访问 JProfiler,则只需将分析器附加到正在运行的 JVM 实例,无需任何额外的工作。它还具有一些远程/服务器集成功能,甚至可以设置为分析您的客户端 GWT 代码。请参阅link有关在 Eclipse 中分析 GWT 的一些非常好的信息。
编辑:
请参阅JPDA documentation有关可用的远程调试选项以及如何配置它们的更多信息。底部附近的示例得到了很好的解释。
关于java - 如何在 Eclipse GWT 项目中分析服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5060066/