除錯編譯器選項

與除錯有關的編譯器選項 (IBM XL C/C++ Enterprise Edition for AIX) 包括:
表 1. 除錯編譯器選項
編譯器選項 定義
-g 提示編譯器產生程式碼的除錯資訊。如果您打算對程式碼除錯,則必須指定這個選項。
-qfullpath 將所有程式檔的完整名稱新增至除錯資訊。這樣可讓除錯器更容易找到程式檔。
-qheapdebug 強制產生的程式使用除錯資料堆。如果資料堆毀損,除錯器可以偵測資料堆毀損,並停在偵測到的位置上。
-qlinedebug 不產生可讓您查看程式碼變數的除錯資訊。 這可以大幅降低產生的執行檔大小,在 C++ 程式上的效果尤其明顯。 如果您的程式碼已最佳化,建議使用這個選項,因為最佳化會導致除錯器無法可靠地顯示變數值。
-qtbtable 控制在所有函數最後產生追溯表格。如果打算對程式碼除錯,則不建議指定 -qtbtable=none
-qdbxextra 強制編譯器將未被參照的類型的除錯資訊納入。通常不建議指定這個選項,因為會造成產生的執行檔變得非常大。
相關概念
IBM Debugger for AIX
新增功能
協助工具特性
相關工作
準備除錯
接聽除錯引擎
從除錯器使用者介面中取得用戶端機器的 IP 位址
相關參考
使用鍵盤來導覽使用者介面

意見