Các cách debug lỗi trong chương trình bằng Highlight Execution Function

Logo LabVIEW

Chương 2-6 sẽ giới thiệu đến các bạn các chức năng debug lỗi như Highlight, Single steppingBreakpoint, dùng để gỡ lỗi trong Block Diagram của LabVIEW.

[rml_read_more]

Highlight Execution Function

Highlight Execution Function thực thi chương trình VI ở trạng thái xử lý chậm và hiển thị giá trị chuyển tiếp của các output terminal

Nút Highlight Execution trên thanh Menu của giao diện Block Diagram. Nhấn để Bật/Tắt chức năng.

Nhấn vào nút Run trong khi phần đánh dấu đang BẬT để thực hiện chức năng Highlight Execution.
Hình bên dưới cho thấy chức năng Highlight Execution đang được thực thi.

Single Stepping Function

Khi thực hiện Single Stepping Function, chương trình của VI sẽ được xử lý từng bước một.
Nhấn vào các nút Single Stepping để thực hiện Single Stepping Function.

Nhấn vào nút Start Single Stepping để thực thi VI

Việc thực thi của chương trình VI sẽ tạm dừng ở bước thực hiện hàm Devide. Chương trình dừng lại, hàm Devide nhấp nháy và hiển thị các giá trị input.
Nếu bạn nhấp vào nút Step Over ở trạng thái này, bạn có thể tiến hành bước tiếp theo. Ngoài ra, hãy nhấp vào nút Pause để việc thực thi chương trình VI trở lại bình thường.

Breakpoint Function

Việc đặt một điểm Breakpoint tại một hàm, vòng lặp hoặc dây, VI sẽ tạm dừng việc thực thi tại vị trí đặt Breakpoint.

Bạn có thể thiết lập Breakpoint bằng cách nhấn chuột phải vào điểm muốn đặt chọn "Breakpoint" -> "Set Breakpoint" hoặc từ Tools pallete chọn Set/Clear Breakpoint, sau đó nhấn chuột trái vào một hàm hoặc một vị trí trên dây.

Nếu bạn thực thi VI với một Breakpoint, việc thực thi sẽ bị tạm dừng tại vị trí đặt Breakpoint và màn hình sẽ nhấp nháy.
Nhấp vào nút tạm dừng từ để chuyển thái từ tạm dừng sang tiếp tục thực hiện.

Để xóa Breakpoint, nhấn vào điểm Breakpoint đã đặt hoặc nhấn chuột phải chọn "Breakpoint" -> "Clear Breakpoint".

Trong quá trình debug, chương trình LabVIEW thường được highlight để cung cấp cho bạn khả năng hiển thị về tiến trình, giúp bạn dễ dàng tìm ra lỗi hơn.

Hãy thu hẹp phạm vi bị lỗi và kiểm tra các điểm cần cải thiện bằng cách sử dụng kết hợp Breakpoint FunctionSingle Stepping Function.