Fortran - Chương trình gỡ lỗi
Một công cụ gỡ lỗi được sử dụng để tìm kiếm lỗi trong chương trình.
Một chương trình gỡ lỗi bước qua mã và cho phép bạn kiểm tra các giá trị trong các biến và các đối tượng dữ liệu khác trong quá trình thực thi chương trình.
Nó tải mã nguồn và bạn phải chạy chương trình trong trình gỡ lỗi. Trình gỡ lỗi gỡ lỗi chương trình bằng cách -
- Đặt các điểm ngắt,
- Bước qua mã nguồn,
- Đặt điểm đồng hồ.
Các điểm ngắt chỉ định nơi chương trình sẽ dừng lại, cụ thể là sau một dòng mã quan trọng. Chương trình thực thi sau khi các biến được kiểm tra tại một điểm ngắt.
Các chương trình gỡ lỗi cũng kiểm tra từng dòng mã nguồn.
Các điểm theo dõi là những điểm cần kiểm tra giá trị của một số biến, đặc biệt là sau một thao tác đọc hoặc ghi.
Trình gỡ lỗi gdb
Trình gỡ lỗi gdb, trình gỡ lỗi GNU đi kèm với hệ điều hành Linux. Đối với hệ thống cửa sổ X, gdb đi kèm với giao diện đồ họa và chương trình được đặt tên là xxgdb.
Bảng sau cung cấp một số lệnh trong gdb:
Chỉ huy | Mục đích |
---|---|
phá vỡ | Đặt điểm ngắt |
chạy | Bắt đầu thực hiện |
tiếp | Tiếp tục thực hiện |
kế tiếp | Chỉ thực thi dòng mã nguồn tiếp theo mà không cần bước vào bất kỳ lệnh gọi hàm nào |
bươc | Thực thi dòng tiếp theo của mã nguồn bằng cách bước vào một hàm trong trường hợp gọi hàm. |
Trình gỡ lỗi dbx
Có một trình gỡ lỗi khác, trình gỡ lỗi dbx, dành cho Linux.
Bảng sau cung cấp một số lệnh trong dbx:
Chỉ huy | Mục đích |
---|---|
dừng lại [var] | Đặt điểm ngắt khi giá trị của biến var thay đổi. |
dừng lại ở [proc] | Nó dừng thực thi khi một quy trình thủ tục được nhập |
dừng lại ở [dòng] | Nó đặt một điểm ngắt tại một dòng được chỉ định. |
chạy | Bắt đầu thực hiện. |
tiếp | Tiếp tục thực hiện. |
kế tiếp | Chỉ thực thi dòng mã nguồn tiếp theo mà không cần thực hiện bất kỳ lệnh gọi hàm nào. |
bươc | Thực thi dòng tiếp theo của mã nguồn bằng cách bước vào một hàm trong trường hợp gọi hàm. |