Fortran - 除錯程式



除錯工具用於搜尋程式中的錯誤。

除錯程式逐步執行程式碼,並允許您在程式執行期間檢查變數和其他資料物件的值。

它載入原始碼,您應該在偵錯程式中執行程式。偵錯程式透過以下方式除錯程式:

  • 設定斷點,
  • 單步執行原始碼,
  • 設定監視點。

斷點指定程式應停止的位置,具體是在關鍵程式碼行之後。在檢查斷點處的變數後執行程式。

除錯程式也逐行檢查原始碼。

監視點是在需要檢查某些變數的值的點,特別是在讀寫操作之後。

gdb 偵錯程式

gdb 偵錯程式,GNU 偵錯程式隨 Linux 作業系統一起提供。對於 X 視窗系統,gdb 帶有圖形介面,程式名為 xxgdb。

下表提供了 gdb 中的一些命令:

命令 用途
break 設定斷點
run 開始執行
cont 繼續執行
next 僅執行下一行原始碼,而不進入任何函式呼叫
step 執行下一行原始碼,在發生函式呼叫時進入函式。

dbx 偵錯程式

還有另一個偵錯程式,dbx 偵錯程式,用於 Linux。

下表提供了 dbx 中的一些命令:

命令 用途
stop[var] 當變數 var 的值發生變化時設定斷點。
stop in [proc] 在進入過程 proc 時停止執行
stop at [line] 在指定行設定斷點。
run 開始執行。
cont 繼續執行。
next 僅執行下一行原始碼,而不進入任何函式呼叫。
step 執行下一行原始碼,在發生函式呼叫時進入函式。
廣告