3

私のアプリケーションは次世代 Java プラグインをサポートしていませんが、私のドキュメントの 1 つに、このアプリケーションをデバッグして jvm ランタイム パラメータを -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=y として設定する手順が記載されています。 .

現在、問題はこのパラメータにあり、Internet Explorer は何もロードせずにクラッシュするかハングします。このパラメーターを削除すると、この問題が解決され、アプリケーションは正常に動作します。

では、このアプリケーションを他のパラメータでデバッグすることは可能ですか? -Xdebug -Xrunjdwp:transport=dt_socket,address=localhost:8000,server=y,suspend=y も試しましたが、機能しませんでした。

これをリモートでデバッグする方法を教えてください。前もって感謝します...

4

1 に答える 1

6

ハングしているのは Internet Explorer ではなく、アプリケーションが応答していません。

Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=y

最後のオプションを見ると、応答がなくなった理由が名前からすでにわかります。suspend=y は、JVM に、デバッガーがアタッチするまでアプリケーションの起動を待機するように指示します。したがって、これを suspend=n に変更すると問題が解決し、必要に応じて後でデバッガーをアタッチできます。

于 2013-11-10T11:53:34.177 に答える