JDB - 基本命令



本章將指導您瞭解 JDB 的基本命令。啟動會話後,這些命令用於除錯程式。

以下是用於除錯的命令列表。

名稱 說明
help 或 ? 最重要的 JDB 命令;它顯示已識別命令的列表以及簡要說明。
run 在啟動 JDB 並設定必要的斷點之後,您可以使用此命令啟動執行並除錯應用程式。
cont 在遇到斷點、異常或步進後繼續執行除錯的應用程式。
print 顯示 Java 物件和基本值。
dump 對於基本值,此命令與 print 相同。對於物件,它列印物件中定義的每個欄位的當前值。包括靜態欄位和例項欄位。
threads 列出當前正在執行的執行緒。
thread 選擇一個執行緒作為當前執行緒。
where 轉儲當前執行緒的堆疊資訊。

示例

讓我們假設我們有一個名為加法的示例類,用於以下示例

Add.java

public class Add
{
   public int addition( int x, int y)
   {
      int z = x + y;
      return z;
   }
   
   public static void main( String ar[ ] )
   {
      int a = 5, b = 6;
      Add ob = new Add();
      
      int c = ob.addition(a,b);
      System.out.println("Add: " + c);
   }
}

使用以下命令編譯此類 Add.java

\>javac Add.java

執行

此命令執行主類檔案,該檔案已新增到 JDB 中用於除錯。執行以下命令來執行 Add 類。

\>jdb Add
initializing jdb …
>run

執行這些命令後,您可以看到以下輸出

Basic Commands
廣告