-qdbgfmt
種類
用途
指定物件檔中除錯資訊的格式。
DWARF 是定義程式中除錯資訊格式的標準。 它在各種作業系統上使用,可延伸且精簡。
語法
@PROCESS:
@PROCESS DBGFMT ({STABSTRING | DWARF | DWARF4})預設值
-qdbgfmt=stabstring
參數
- stabstring
- 以 stabstring 格式產生除錯資訊。

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

- 矮子
- 以 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 格式的行號資訊。
