1

我有一个 GWT Eclipse 项目,我正在使用 Eclipse 来调试项目。GWT 项目也依赖于其他项目。使用 Eclipse 调试器真的很容易,但是会消耗更多的内存。Java 进程消耗 500MB 和 eclipse 大约 500 MB,firefox(GWT Plugin) 也是如此。所以我想使用 JDB 来调试我的 GWT 项目。

我该怎么做以及如何将 Tomcat 服务器连接到 jdb ..?

4

1 回答 1

1

GWT 实际上在调试方面没有什么特别之处:只需使用适当的 JVM 参数启动 DevMode(类似于-agentlib:jdwp=transport=dt_socket,address=8787,server=y,suspend=nSun/Oracle VM 的东西),然后使用 JDB 附加到它以调试客户端代码和服务器端代码在嵌入式 Jetty 中运行的代码。

至于 Tomcat,添加jpda到命令行(catalina jpda start而不是catalina start)就足够了:http ://wiki.apache.org/tomcat/FAQ/Developing (注意:-Xdebug -Xrunjdwp在 Java 5 附带代理-agentlib开关;-agentlib首选:http : //docs.oracle.com/javase/6/docs/technotes/guides/jpda/conninv.html#Invocation )

于 2011-11-24T10:07:16.650 回答