ホームページ >Java >&#&チュートリアル >コマンドライン オプションを使用して Java プログラムをリモートでデバッグするにはどうすればよいですか?

コマンドライン オプションを使用して Java プログラムをリモートでデバッグするにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-14 21:46:11974ブラウズ

How Can I Remotely Debug Java Programs Using Command-Line Options?

リモート デバッグ用の Java コマンドライン オプション

Java には、Java 仮想マシン (JVM) を介して Java プログラムのリモート デバッグを可能にするオプションが用意されています。 。リモートでデバッグするには、特定のコマンドライン オプションを設定する必要があります。

Java 5.0 より前のコマンドライン オプション

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

  • -Xdebug:リモート デバッグを有効にします。
  • -Xrunjdwp: 追加のデバッグ パラメーターを指定します。

Java 5.0 のコマンドライン オプション

Java 5.0 以降では、次の単一オプション:

  • -agentlib:jdwp: Java Debug Wire Protocol (JDWP) のデバッグ パラメーターを設定します。

-エージェントライブラリ:jdwpオプション

-agentlib:jdwp のオプションは次のとおりです。

  • transport=dt_socket: ソケット通信を有効にします。リモートを許可するデバッグ。
  • address=1044: デバッガー接続用の TCP/IP ポートを指定します。
  • suspend=n: プログラムの実行を直ちに開始します (むしろデバッガを待つよりも

離れたコンピュータで実行されている Java プログラムをリモートでデバッグするには:

java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8000 MyProgram
  • transport=dt_socket,server=y: リモートソケットを許可します接続。
  • suspend=n: すぐに実行を開始します。
  • address=8000: デバッガ接続をリッスンするポートを指定します。

以上がコマンドライン オプションを使用して Java プログラムをリモートでデバッグするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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