| 編譯器選項 | 定義 |
|---|---|
| -g | 提示編譯器產生程式碼的除錯資訊。如果您打算對程式碼除錯,則必須指定這個選項。 |
| -qfullpath | 將所有程式檔的完整名稱新增至除錯資訊。這樣可讓除錯器更容易找到程式檔。 |
| -qheapdebug | 強制產生的程式使用除錯資料堆。如果資料堆毀損,除錯器可以偵測資料堆毀損,並停在偵測到的位置上。 |
| -qlinedebug | 不產生可讓您查看程式碼變數的除錯資訊。 這可以大幅降低產生的執行檔大小,在 C++ 程式上的效果尤其明顯。 如果您的程式碼已最佳化,建議使用這個選項,因為最佳化會導致除錯器無法可靠地顯示變數值。 |
| -qtbtable | 控制在所有函數最後產生追溯表格。如果打算對程式碼除錯,則不建議指定 -qtbtable=none。 |
| -qdbxextra | 強制編譯器將未被參照的類型的除錯資訊納入。通常不建議指定這個選項,因為會造成產生的執行檔變得非常大。 |