JDB - Trong Eclipse

Chương này giải thích cách sử dụng JDB trong Eclipse. Trước khi tiếp tục, bạn cần cài đặt Eclipse Indigo. Làm theo các bước dưới đây để cài đặt Eclipse Indigo trên hệ thống của bạn.

Bước 1: Tải xuống và cài đặt Eclipse

Bạn có thể tải xuống Eclipse từ liên kết sau: http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/indigosr2

Bước 2: Tạo một dự án mới và một lớp học mới

  • Tạo một dự án Java mới bằng cách làm theo các tùy chọn File-> New -> Java project.
  • Đặt tên nó là “sampledebug”.
  • Tạo một lớp mới bằng cách nhấp chuột phải vào samplebebug dự án.
  • Lựa chọn options ->new -> class
  • Đặt tên nó là “Add.java”

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

Bước 3: Mở Phối cảnh gỡ lỗi

Làm theo hướng dẫn dưới đây để mở phối cảnh gỡ lỗi.

Trên IDE Eclipse, đi tới Window -> Open perspective -> Debug. Bây giờ bạn sẽ có được phối cảnh gỡ lỗi cho chương trình Add.java. Bạn sẽ thấy cửa sổ sau.

Các phần trong Phối cảnh gỡ lỗi

Các phần trong phối cảnh Gỡ lỗi như sau:

Phần mã hóa

Mã Java được hiển thị trong phần này. Đó là mã bạn muốn gỡ lỗi, tức làAdd.java. Ở đây chúng ta có thể thêm một điểm ngắt trên một dòng bằng cách nhấp đúp vào phía trước dòng. Bạn tìm bong bóng màu xanh có biểu tượng mũi tên để chỉ ra điểm ngắt của đoạn thẳng đó. Xem ảnh chụp màn hình sau; bạn có thể tìm thấy khu vực đã chọn với một vòng tròn màu đỏ được chỉ là “1”.

  1. Nhấp đúp vào đây. Bạn có thể đặt điểm ngắt cho dòng này.

Phần điểm ngắt

Phần này xác định danh sách các điểm ngắt được đặt thành mã chương trình. Tại đây chúng ta có thể thêm, xóa, tìm và quản lý các điểm ngắt. Ảnh chụp màn hình sau đây cho thấy phần breakpoint.

Quan sát các tùy chọn sau trong ảnh chụp màn hình đã cho:

  1. Sử dụng hộp kiểm ở bên trái, chúng ta có thể chọn hoặc bỏ chọn một điểm ngắt. Ở đây, chúng tôi sử dụng một điểm ngắt, tức là Thêm phương thức class-main ().

  2. Biểu tượng chữ thập đơn “X” được sử dụng để xóa điểm ngắt đã chọn.

  3. Biểu tượng dấu chéo kép “XX” được sử dụng để xóa tất cả các điểm ngắt trong mã của bạn.

  4. Con trỏ mũi tên được sử dụng để trỏ đến mã mà điểm ngắt đã chọn được áp dụng.

Các chức năng còn lại trong phần breakpoint như sau:

  • Hitcount: Nó cho biết số lần điều khiển chạm vào điểm ngắt này. Nó được sử dụng cho logic đệ quy.

  • Suspend thread : Chúng tôi có thể tạm dừng luồng hiện tại bằng cách chọn nó.

  • Suspend VM : Chúng tôi có thể tạm ngừng VM bằng cách chọn nó.

Phần gỡ lỗi

Phần này được sử dụng cho quá trình gỡ lỗi. Nó chứa các tùy chọn được sử dụng để gỡ lỗi.

Start debugging : Làm theo hướng dẫn dưới đây để bắt đầu gỡ lỗi.

Nhấp chuột phải vào code -> nhấp chuột Debug as -> nhấp chuột 1 Java application.

Quá trình gỡ lỗi bắt đầu như thể hiện trong ảnh chụp màn hình sau. Nó chứa một số tùy chọn đã chọn, được đánh dấu bằng chữ số.

  1. Chúng tôi áp dụng một điểm ngắt trên phương thức Thêm lớp main (). Khi chúng tôi bắt đầu gỡ lỗi,controller bị kẹt ở dòng đầu tiên của phương thức main ().

  2. Nó được sử dụng để Resumequá trình gỡ lỗi và bỏ qua điểm ngắt hiện tại. Nó hoạt động tương tự nhưcont trong dòng lệnh JDB.

  3. Nó được sử dụng để dừng quá trình gỡ lỗi.

  4. Nó hoạt động tương tự như step introng dòng lệnh JDB. Nó được sử dụng để di chuyển điều khiển sang dòng tiếp theo, tức là điểm “1” di chuyển sang dòng tiếp theo.

  5. Nó hoạt động tương tự như step over trong dòng lệnh JDB.

  6. Nó được sử dụng để xem điểm ngắt được áp dụng trên dòng nào.

Làm theo các bước và phần đã cho để gỡ lỗi mã của bạn trong IDE eclipse. Theo mặc định, mọi IDE đều chứa quy trình gỡ lỗi này.