Dùng Breakpoints

Một phần của tài liệu Lập trình trực quan tài liệu lập trình (Trang 162 - 164)

III. Câc kỹ thuật xử lý lỗi

2. Dùng Breakpoints

Câch hay nhất để theo dõi việc thực hiện của chương trình lă dùng Breakpoint để lăm cho chương trình ngừng lại ở một chỗ ta muốn ở trong chương trình, rồi sau đó ta cho chương trình bước từng bước. Trong dịp năy ta sẽ xem xĩt trị số của những biến để coi chúng có đúng như dự định không.

Chúng ta đoân trước mây tính sẽ thực hiện câc đoạn chương trình sẽ thực hiện vă chọn một chỗ thích hợp rồi click bín trâi của dòng code, chỗ dấu chấm tròn đỏ như trong hình dưới đđy:

Nếu chúng ta click lín dấu chấm tròn đỏ một lần nữa thì lă hủy bỏ nó. Một câch khâc để đặt một breakpoint lă để editor cursor lín dòng code rồi bấm F9. Nếu chúng ta bấm F9 lần nữa khi con trỏ nằm trín dòng đó thì lă hủy bỏ breakpoint.

Lúc chương trình đang dừng lại, chúng ta có thể xem trị số của một biến bằng câch để con trỏ lín trín biến ấy, tooltip sẽ hiín ra như trong hình dưới đđy:

Có một số chuyện khâc chúng ta có thể lăm trong lúc năy. Chúng ta có thể nắm dấu chấm tròn đỏ kĩo (drag) nó ngược lín một hay nhiều dòng code để nó sẽ thực thi trở lại văi dòng code. Chúng ta cho chương trình thực thi từng dòng code bằng câch bấm F8. Menu command tương đương với nó lă Debug | Step Into. Sẽ có lúc chúng ta không muốn chương trình bước văo bín trong một Sub/Function mă muốn việc thực thi một Sub/Function như một bước đơn giản. Trong trường hợp đó, chúng ta dùng Menu command Debug | Step Over hay Shift-F8.

Nhớ lă để cho chương trình chạy lại chúng ta bấm F5, tương đương với Menu command Run | Continue.

Có khi chúng ta muốn chương trình ngừng ở giữa một For Loop khi Iterator value có một trị số khâ lớn. Nếu ta để sẵn một breakpoint ở đó rồi cứ bấm F5 nhiều lần thì hơi bất tiện. Có một phương phâp hữu hiệu lă dùng một lệnh IF để thử khi Iterator value có trị số ấy thì ta ngừng ở breakpoint tại lệnh Beep (thay vì lệnh Print ICounter) như trong hình dưới đđy:

Muốn hủy bỏ mọi breakpoints chúng ta dùng Menu command Debug | Clear All

Breakpoints.

Để tiện việc debug, chúng ta có thể dùng Debug Toolbar bằng câch hiển thị nó với Menu command View | Toolbars | Debug

Một phần của tài liệu Lập trình trực quan tài liệu lập trình (Trang 162 - 164)