Chú ý: khi một trình biên gỡ lỗi chạy tới breakPoint, dòng mà nó đang ở đó vẫn chưa được thực hiện. Bạn có thể thấy rõ trong ảnh chụp trên.
Giải thích về vd trên:
  • Vòng lập đang chạy lần thứ 5, (n=5).
  • Ngay tại lúc này, bạn thấy rõ giá trị của sum = 34 = 1 + 3 + 7 + 9 + 14 (số 14 có chỉ số index = 4). Nghĩa là sum chỉ là tổng của các giá trị có index từ 0 tới 4.
Trong một số trường hợp bạn cần xem các giá trị ngay tại điểm breakpoints, trong nhiều trường hợp bạn chỉ cần dùng step Indo hoặc step over để di chuyển sang dòng kế tiếp, lúc này bạn có thể thấy cách giá trị ngay tại dòng trên :] .
Ở bài này, mình chỉ giới thiệu sơ qua cách tìm bug, bằng hàm print hoặc breakpoint, ở một bài khác mình sẽ viết về cách sử dụng cơ bản ddlc, điều này giúp bạn có thể xem thông tin, trạng thái của các biến ngay tại điểm breakpoint.