1

私は GWT Eclipse Project を持っています。Eclipse を使用してプロジェクトをデバッグしています。GWT プロジェクトは他のプロジェクトにも依存しています。Eclipse デバッガーを使用すると非常に簡単ですが、より多くのメモリを消費します。Java プロセスは 500MB を消費し、約 500MB を消費します。firefox(GWT Plugin) も消費します。そこで、GWT プロジェクトのデバッグに JDB を使用したいと考えています。

どうすればそれを行うことができ、Tomcatサーバーをjdbに接続する方法..?

4

1 に答える 1

1

実際、GWT にはデバッグに関して特別なことは何もありません。適切な JVM 引数 (Sun/Oracle VM の行に沿ったもの) を使用して DevMode を起動し、-agentlib:jdwp=transport=dt_socket,address=8787,server=y,suspend=nJDB を使用してそれにアタッチして、クライアント側コードとサーバー側コードの両方をデバッグするだけです。埋め込まれた Jetty 内で実行されるコード。

Tomcat に関しては、(の代わりに)jpdaコマンド ラインに追加するだけで十分です: http://wiki.apache.org/tomcat/FAQ/Developing (注:は古いスタイルの方法で、Java 5 がエージェントと一緒に出荷される前です。スイッチ;推奨: http://docs.oracle.com/javase/6/docs/technotes/guides/jpda/conninv.html#Invocation )catalina jpda startcatalina start-Xdebug -Xrunjdwp-agentlib-agentlib

于 2011-11-24T10:07:16.650 に答える