JDB - Các lệnh cơ bản

Chương này sẽ đưa bạn qua các lệnh cơ bản của JDB. Sau khi khởi chạy một phiên, các lệnh này được sử dụng để gỡ lỗi một chương trình.

Sau đây là danh sách các lệnh được sử dụng để gỡ lỗi.

Tên Sự miêu tả
giúp đỡ hoặc? Điều quan trọng nhất JDBchỉ huy; nó hiển thị một danh sách các lệnh được công nhận với một mô tả ngắn gọn.
chạy Sau khi bắt đầu JDB và thiết lập các điểm ngắt cần thiết, bạn có thể sử dụng lệnh này để bắt đầu thực thi và gỡ lỗi một ứng dụng.
tiếp Tiếp tục thực thi ứng dụng đã gỡ lỗi sau một điểm ngắt, ngoại lệ hoặc bước.
in Hiển thị các đối tượng Java và các giá trị nguyên thủy.
đổ Đối với các giá trị nguyên thủy, lệnh này giống hệt lệnh print. Đối với các đối tượng, nó in giá trị hiện tại của mỗi trường được xác định trong đối tượng. Các trường tĩnh và trường mẫu được bao gồm.
chủ đề Liệt kê các chủ đề hiện đang chạy.
sợi chỉ Chọn một chủ đề làm chủ đề hiện tại.
Ở đâu Kết xuất ngăn xếp của luồng hiện tại.

Thí dụ

Giả sử chúng ta có một lớp mẫu được gọi là Add cho các ví dụ sau:

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);
   }
}

Biên dịch lớp Add.java này bằng lệnh sau:

\>javac Add.java

Chạy

Lệnh này thực thi tệp lớp chính, tệp này được thêm vào JDB để gỡ lỗi. Thực thi các lệnh sau để chạy lớp Thêm.

\>jdb Add
initializing jdb …
>run

Khi thực hiện các lệnh này, bạn sẽ thấy kết quả sau: