-qdbgfmt

種類

檢查及除錯時發生錯誤

用途

指定物件檔中除錯資訊的格式。

DWARF 是定義程式中除錯資訊格式的標準。 它在各種作業系統上使用,可延伸且精簡。

語法

讀取語法圖跳過視覺化語法圖 -qdbgfmt =stabstringdwarfdwarf4
@PROCESS:

@PROCESS DBGFMT ({STABSTRING | DWARF | DWARF4})

預設值

-qdbgfmt=stabstring

參數

stabstring
以 stabstring 格式產生除錯資訊。

Fortran 2008 開始Fortran 2003 開始附註: 此子選項不會產生 Fortran 2003 或 Fortran 2008 特性的除錯資訊。 請針對這些特性改用 dwarfdwarf4 子選項。Fortran 2003 結束Fortran 2008 結束

矮子
以 DWARF 3 格式產生除錯資訊。
dwarf4
以 DWARF 4 格式產生除錯資訊。
附註:
  • 若要使用 -qdbgfmt=dwarf-qdbgfmt=dwarf4,必須在 AIX® V7.1 或更高版本上編譯並鏈結程式。
  • 若要對使用 -qdbgfmt=dwarf-qdbgfmt=dwarf4建置的程式進行除錯,需要啟用 DWARF 的除錯器 (例如 dbx )。

用法

-qdbgfmt 不暗示任何除錯選項,例如 -g。 若要產生除錯資訊,您必須指定除錯選項,例如:
  • 若要以 stabstring 格式產生除錯資訊,請使用 -g -qdbgfmt=stabstring
  • 若要以 DWARF 3 格式產生除錯資訊,請使用 -g -qdbgfmt=dwarf
  • 若要以 DWARF 4 格式產生除錯資訊,請使用 -g -qdbgfmt=dwarf4

-qdbgfmt 也適用於 -qlinedebug,它會產生 -g 資訊的子集。 例如,您可以使用 -qlinedebug -qdbgfmt=dwarf 來產生矮 3 格式的行號資訊。

相關資訊