首頁 >Java >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 之前,使用了兩個選項:

  • -Xde: 啟用遠端偵錯。
  • -Xrunjdwp: 指定其他偵錯參數。

Java 5.0 中的命令列選項

從Java 5.0開始,建議使用下列單一option:

  • -agentlib:jdwp:
  • 設定Java 偵錯線協定(JDWP) 的調試參數。

-agentlib: jdwp 選項

選項-agentlib:jdwp

如下:
  • -agentlib:jdwp 如下:
  • -agentlib:jdwp
  • 如下:-agentlib:jdwp
  • 如下:
  • -agentlib:jdwp 如下:
transport=dt_socket:

啟用套接字通信,允許遠端調試。

address=1044:

指定偵錯器的 TCP/IP 連接埠連線。

java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8000 MyProgram
    suspend=n:
  • 立即開始程式執行(而不是等待偵錯器連線)。
  • 範例
  • 遠端偵錯遠端執行的Java程式電腦:
transport=dt_sock, server=y: 允許遠端套接字連線。 suspend=n: 啟動執行立即。 address=8000: 指定偵聽偵錯器連線的連接埠。

以上是如何使用命令列選項遠端調試 Java 程式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn