診斷面板

此面板上的選項定義編譯器產生了哪些錯誤和偵錯資訊性訊息, 這些訊息指明了可能的程式設計錯誤。

有關 *CMDDFT 設定和按鈕說明的資訊, 請參閱一般對話框說明

註:
這些選項會產生很多訊息。 為防止這些訊息記載到工作日誌中,可指定下列選項:

檢查選項

檢查選項
啟用或停用檢查選項組。您可以選取此欄位中的下列其中一個值:

*CMDDFT
使用目前設定為系統預設值的檢查選項。

*NONE
停用所有檢查選項。

*USAGE
相等於下列單獨選擇的檢查選項,詳細描述如下:
  • Long 型值指定
  • 列舉
  • 具有外部宣告的未用變數
  • 一般訊息
  • 自動變數未明確地起始設定
  • 未使用的函數參數
  • 不可攜的用法

*ALL
啟用所有檢查選項。

您也可以使用三種狀態的勾選框來設定個別的檢查選項。 如果其勾選框已被選取,則啟用該選項,如果其勾選框未被選取, 則表示停用。如果勾選框是反白選取,則依據對系統定義的預設設定來設定選項。

條件表示式中的冗餘
如果選取此勾選框,則編譯器將發出條件表示式中有冗餘的警告。

含有常數的運算
如果選取此勾選框,則編譯器將發出運算中包含常數的警告。

陳述式不起作用
如果選取此勾選框,則編譯器將警告陳述式不起作用。

列舉
如果選取此勾選框,則編譯器將列出列舉的用法。

具有外部宣告的未用變數
如果選取此勾選框,則編譯器將列出具有外部宣告的未用變數。

一般訊息
如果選取此勾選框,則編譯器將列出一般「檢出」訊息。

Goto 陳述式
如果選取此勾選框,則編譯器將列出 goto 陳述式的出現次數和用法。

自動變數未明確地起始化
如果選取此勾選框,則編譯器將列出未明確地起始化的自動變數。

未使用的函數參數
如果選取此勾選框,則編譯器將列出未使用的函數參數。

不可攜的用法
如果選取此勾選框,則編譯器將列出不可攜的程式設計語言用法。

前置處理器指引
如果選取此勾選框,則編譯器將列出所有前置處理器指引。

前置處理器的追蹤動作
如果選取此勾選框,則編譯器將列出前置處理器對 include 檔案的追蹤。

無法呼叫到的陳述式
如果選取此勾選框,則編譯器將發出無法獲得陳述式的警告。

截斷
如果選取此勾選框,則編譯器將發出有關截斷並可能遺失資料的警告。

未使用的自動或靜態變數
如果選取此勾選框,則編譯器將檢查未使用的自動或靜態變數。