Fortran偵錯程式


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

通過程式碼偵錯器的程式步驟,並允許在程式執行期間,檢查變數和其他資料物件的值。

它載入的原始碼,執行在偵錯器中的程式。偵錯器偵錯程式是:

  • 設定斷點,
  • 通過原始碼步進,
  • 設定觀察點。

斷點指定的程式應該停止,特別是後程式碼的臨界行。這些變數後,程式執行在斷點處進行檢查。

偵錯程式也檢查了原始碼行。

觀看點是在需要時進行檢查,特別是在一個讀或寫操作的一些變數的值。

gdb偵錯器

gdb偵錯器,GNU偵錯器一般由Linux作業系統自帶。對於X視窗系統,GDB自帶的圖形介面和程式命名為 xxgdb。

下表提供了GDB的一些命令:

命令 目的
break 設定一個斷點
run 開始執行
cont 繼續執行
next 只執行原始碼的下一行,不進一步的任何函式呼叫
step 通過步入函式情況下,一個函式呼叫執行原始碼的下一行

dbx偵錯器

還有另外一個偵錯器,dbx偵錯器,用在Linux。

下表列出了在dbx中的一些命令:

命令 目的
stop[var] 設定一個斷點當變數var的值更改。
stop in [proc] 它停止執行當過程被進入
stop at [line] 它在指定行設定一個斷點
run 開始執行
cont 繼續執行
next 只執行原始碼的下一行,不進入任何函式呼叫。
step 通過步入函式情況下,一個函式呼叫執行原始碼的下一行。