Java:
In ra thông tin gỡ lỗi
Làm thế nào:
Hãy để một ít mã xuất hiện trên màn hình:
public class DebugExample {
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i <= 10; i++) {
sum += i;
System.out.println("Thêm " + i + ", tổng hiện tại: " + sum);
}
}
}
Đoạn mã này cộng dồn các số từ 1 đến 10 và in ra tiến trình:
Thêm 1, tổng hiện tại: 1
Thêm 2, tổng hiện tại: 3
...
Thêm 10, tổng hiện tại: 55
Sâu hơn
Trước khi các IDE trở nên thông minh, việc sử dụng printf để debug là lựa chọn hàng đầu. Ngay cả bây giờ, giữa những điểm dừng (breakpoints) hoàn thiện, đôi khi một System.out.println()
được đặt khéo léo là tất cả những gì bạn cần để điều chỉnh mọi thứ.
Các lựa chọn khác? Các frameworks ghi log như Log4J hay SLF4J cho bạn kiểm soát thông tin debug, tách biệt nó khỏi đầu ra hệ thống và cho phép bạn thay đổi độ chi tiết.
Về cài đặt, hãy nhớ rằng System.out
là một đối tượng PrintStream
, mặc định là stdout. Nó có thể được thay thế để chuyển hướng đầu ra, làm cho việc kiểm tra hoặc ghi log kém phức tạp hơn.