ホームページ >Java >&#&チュートリアル >Java 仮想マシン (JVM) をリモートでデバッグするにはどうすればよいですか?

Java 仮想マシン (JVM) をリモートでデバッグするにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-12 20:12:18577ブラウズ

How to Remotely Debug a Java Virtual Machine (JVM)?

Java 仮想マシン (JVM) のリモート デバッグ オプション

Java アプリケーションのトラブルシューティングを行う場合、JVM をリモートでデバッグすると有益な場合があります。リモート デバッグを有効にするには、特定のコマンド ライン オプションを構成する必要があります。

Java 5.0 より前

5.0 より前の Java バージョンでは、2 つのオプションが使用されていました:

  • -Xdebug: デバッグを有効にしますmode.
  • -Xrunjdwp: Java Debug Wire Protocol (JDWP) サーバーを起動します。

Java 5.0 以降

Java 5.0 以降では、代わりに -agentlib:jdwp オプションを使用します。このオプションは、前のオプションを組み合わせて、より詳細な制御を提供します。その構文は次のとおりです。

-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=1044

ここでオプションの詳細を説明します。

  • transport=dt_socket: に接続するためのトランスポート方法を指定します。 JVM。ソケットは信頼できる選択肢であり、リモート デバッグを有効にします。
  • address=8000: デバッガーが接続する TCP/IP ポートを設定します。ローカル接続はデフォルトで許可されます。
  • suspend=y: 「y」に設定すると、JVM はプログラムを実行する前にデバッガが接続されるのを待ちます。これを「n」に設定すると、すぐに実行が開始されます。

以上がJava 仮想マシン (JVM) をリモートでデバッグするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。