7

コマンドラインから次のように Jetty を実行します。

export GRADLE_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=9999,server=y,suspend=n"

gradle jettyRun

そして見てください:

Listening for transport dt_socket at address: 9999

...次に、IntelliJ Idea (Ultimate 12.1.3) で、すべてのデフォルトで新しいリモート デバッグ構成を作成し、ポートのみを 9999 に変更します。

リモート構成を使用して開始 (デバッグ) すると、次のように表示されます。

Connected to the target VM, address: 'localhost:9999', transport: 'socket'

...すべてが期待どおりに機能していると思います。

次に、ブレークポイントにヒットするようなリクエストを行います。ただし、ブレークポイントは決してトリガーされません。

私は何を間違っていますか?

ありがとう。

4

2 に答える 2

5

gradle.properties ファイルに「org.gradle.jvmargs」変数を設定できます。これにより、JVM がフォークされ、正しいプロセスをデバッグできなくなります。

この場合、「org.gradle.jvmargs」を設定しないか、デバッグパラメーターを渡すことができませんでした。

org.gradle.jvmargs=-XX:MaxPermSize=128m -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=1233

org.gradle.jvmargs でデバッグ パラメータを設定すると、フォークされたプロセスがデバッグ用に設定されます。

于 2014-08-14T07:26:00.200 に答える