首頁 > Java > java教程 > 如何遠端調試 Java 虛擬機器 (JVM)?

如何遠端調試 Java 虛擬機器 (JVM)?

Patricia Arquette
發布: 2024-12-12 20:12:18
原創
515 人瀏覽過

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

Java 虛擬機器 (JVM) 的遠端偵錯選項

對 Java 應用程式進行故障排除時,遠端偵錯 JVM 非常有用。若要啟用遠端偵錯,必須配置特定的命令列選項。

Java 5.0 之前

在5.0 之前的Java 版本中,使用了兩個選項:

  • -Xdebug: 啟用偵錯模式。
  • -Xrunjdwp: 啟動 Java 偵錯線協定 (JDWP) 伺服器。

來自 Java 5.0

從Java 5.0開始,建議使用相反,-agentlib:jdwp 選項。此選項結合了先前的選項並提供了更多控制。其語法如下:

-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=1044
登入後複製

以下是詳細說明的選項:

  • transport=dt_socket:指定連接到JVM。 Socket 是一個可靠的選擇,可以實現遠端偵錯。
  • address=8000: 設定偵錯器應連接的 TCP/IP 連接埠。預設允許本地連線。
  • suspend=y: 如果設定為“y”,JVM 會在執行程式之前等待偵錯器連線。將其設為“n”將立即開始執行。

以上是如何遠端調試 Java 虛擬機器 (JVM)?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板