Cách gỡ lỗi với Eclipse: 10 bước (với Hình ảnh)

Mục lục:

Cách gỡ lỗi với Eclipse: 10 bước (với Hình ảnh)
Cách gỡ lỗi với Eclipse: 10 bước (với Hình ảnh)

Video: Cách gỡ lỗi với Eclipse: 10 bước (với Hình ảnh)

Video: Cách gỡ lỗi với Eclipse: 10 bước (với Hình ảnh)
Video: Dữ liệu được truyền qua không khí như thế nào? Giải thích siêu đơn giản 2024, Tháng tư
Anonim

Hướng dẫn này nhằm mục đích giúp các lập trình viên mới bắt đầu gỡ lỗi với Eclipse một cách nhanh chóng. Nó sử dụng một chương trình đơn giản để trình bày cách gỡ lỗi trong Eclipse. Nó bao gồm kiến thức và kỹ năng gỡ lỗi cơ bản, vì vậy nó sẽ dễ hiểu và dễ làm theo. Chúng ta sẽ xem cách chương trình thực thi từng bước trong chế độ gỡ lỗi.

Các bước

Gỡ lỗi bằng Eclipse Bước 1
Gỡ lỗi bằng Eclipse Bước 1

Bước 1. Đặt các điểm ngắt:

Để thiết lập điểm ngắt, trước tiên hãy chọn một dòng mã, sau đó di chuyển chuột sang khu vực bên trái nhất của dòng đó (như thể hiện trong hình bên dưới), nhấp đúp hoặc nhấp chuột phải sau đó chọn “Toggle Breakpoint” trong danh sách bật lên. bóng xanh sẽ xuất hiện, điều đó có nghĩa là một điểm ngắt đã được thiết lập thành công.

Gỡ lỗi bằng Eclipse Bước 2
Gỡ lỗi bằng Eclipse Bước 2

Bước 2. Khởi động chương trình ở chế độ gỡ lỗi:

Chúng ta có ba cách để làm như vậy: 1> Nhấn F11; 2> Nhấp vào mục “Chạy” trong menu chính, sau đó chọn “Gỡ lỗi” trong danh sách thả; 3> Nhấp vào biểu tượng lỗi trên bảng công cụ (như hình minh họa bên dưới) sau đó chọn “Gỡ lỗi như ứng dụng Java”.

Gỡ lỗi bằng Eclipse Bước 3
Gỡ lỗi bằng Eclipse Bước 3

Bước 3. Thêm các biến vào hộp xem để kiểm tra:

Chúng ta có thể thấy chương trình hiện đang dừng ở dòng mà chúng ta đã đặt điểm ngắt. Bây giờ chúng ta sẽ thêm các biến vào hộp xem để xem chương trình có chạy như chúng ta mong đợi hay không. Để thêm một biến vào hộp theo dõi, hãy đặt con trỏ vào đó, nhấp chuột phải, sau đó trong danh sách bật lên, chọn “Xem”.

Gỡ lỗi bằng Eclipse Bước 4
Gỡ lỗi bằng Eclipse Bước 4

Bước 4. Kiểm tra các giá trị biến trong hộp đồng hồ:

Bây giờ chúng ta có thể thấy giá trị của num1 và num2 như mong đợi, nhưng tổng vẫn là 0,0, vì chương trình chưa chạy mã sẽ cập nhật giá trị của sum.

Gỡ lỗi bằng Eclipse Bước 5
Gỡ lỗi bằng Eclipse Bước 5

Bước 5. Bước vào:

Chạy vào hàm: Bây giờ chúng ta sẽ sử dụng hàm add () để tính tổng. Để xem liệu hàm add () có hoạt động như chúng ta mong đợi hay không, chúng ta sẽ xem xét nó. Để làm như vậy, chỉ cần Nhấn F5 hoặc trên bảng công cụ, nhấn biểu tượng "Bước vào" trong bảng công cụ hoặc trong menu chính, chọn "Bước vào" trong danh sách thả xuống của mục "Chạy". Chương trình sẽ chạy vào hàm add () và dừng ở đoạn mã thực thi đầu tiên.

Gỡ lỗi bằng Eclipse Bước 6
Gỡ lỗi bằng Eclipse Bước 6

Bước 6. Trở lại từ chức năng:

Chạy mã bằng cách nhấn F6 hoặc nhấn biểu tượng "Bước qua" trong bảng công cụ hoặc trong menu chính, chọn "Bước qua" trong danh sách thả xuống của mục "Chạy". Chương trình sẽ quay trở lại từ hàm add () đến hàm main () và dừng trên cùng một dòng khi nó rời khỏi trước đó.

Gỡ lỗi bằng Eclipse Bước 7
Gỡ lỗi bằng Eclipse Bước 7

Bước 7. Kiểm tra giá trị trả về từ hàm:

Chạy chương trình với Step Over, giá trị của sum sẽ được thay đổi thành 9.0.

Gỡ lỗi bằng Eclipse Bước 8
Gỡ lỗi bằng Eclipse Bước 8

Bước 8. In kết quả:

Chạy chương trình với Step Over. Chúng ta phải sử dụng Step Over thay vì Step Into vì chúng ta không có mã nguồn của hàm println ().

Gỡ lỗi bằng Eclipse Bước 9
Gỡ lỗi bằng Eclipse Bước 9

Bước 9. Đặt bộ lọc gỡ lỗi:

Để tránh bước vào các chức năng mà không có mã nguồn, chúng tôi sẽ phải sửa đổi một số cấu hình để yêu cầu trình gỡ lỗi không bước vào các chức năng đó ngay cả khi sử dụng lệnh. Từ menu chính “Windows”, chọn “Preference”, sau đó làm theo các số tuần tự trong hình bên dưới:

Gỡ lỗi bằng Eclipse Bước 10
Gỡ lỗi bằng Eclipse Bước 10

Bước 10. Dừng lại trong chính:

Có một cách khác để dừng việc thực thi một chương trình với mục đích gỡ lỗi - Dừng trong main. Điều đó có nghĩa là nếu nó được kích hoạt, mỗi khi một chương trình bắt đầu chạy, nó sẽ dừng trên mã thực thi đầu tiên trong main () để mã có thể được chạy theo cách thủ công. Để kích hoạt “Stop in main”, nhấp chuột phải vào tên dự án trong cửa sổ trình khám phá dự án, chọn “property” để hiển thị hộp thoại “Properties for xxx” (xxx là tên dự án), sau đó làm theo các bước có nhãn số tuần tự.

Lời khuyên

  • Nói chung, chúng ta có thể đặt breakpoint ở mọi nơi trong chương trình ngoại trừ các nhận xét, “{“hoặc “}”, nhưng trong thực tế, chúng ta nên đặt breakpoint trên mã liên quan, tức là đặt một breakpoint có ý nghĩa;
  • Nếu bạn không muốn chạy chương trình theo cách thủ công ở chế độ gỡ lỗi, bạn có thể nhấn “Nút Tiếp tục” trên bảng công cụ để chạy đến điểm ngắt tiếp theo hoặc kết thúc quá trình gỡ lỗi nếu không còn điểm ngắt nào nữa.

Đề xuất: