C/C++ 的程式碼分析屬性
更新:2007 年 11 月
您可以在專案的每個組態中設定程式碼分析用來分析程式碼的規則。此外,您也可以引導程式碼分析,使其隱藏由協力廠商工具產生及加入至專案中的程式碼所傳回的警告。
程式碼分析屬性頁
[程式碼分析] 屬性頁包含專案所有的程式碼分析組態設定。若要在 [方案總管] 中開啟 [程式碼分析] 屬性頁,請以滑鼠右鍵按一下 [屬性]。接下來,展開 [組態屬性],再選取 [程式碼分析] 索引標籤。
專案組態和平台
[組態] 清單和 [平台] 清單可讓您將不同的程式碼分析設定套用到不同的專案組態和平台組合上。例如,您可以引導程式碼分析將一組規則套用到專案以用於偵錯組建,並套用另一組規則以用於發行的組建 (Release Build)。
啟用程式碼分析
您可以選取是否要啟用專案的程式碼分析,方法是將 [建置時啟用 C/C++ 的程式碼分析] 設定成 [是 (/analyze)]。您也可以配合 [組態] 清單使用,好比說您決定對偵錯組建停用程式碼分析並對發行的組建啟用程式碼分析。
如果專案包含 Managed 程式碼,您可以決定是否要啟用或停用程式碼分析,方法是將 [建置時啟用 Managed 二進位檔的程式碼分析] 設定成 [是]。
程式碼分析的目的是要幫助您提升程式碼的品質,以及避免常見的陷阱。因此,請謹慎考慮是否要停用程式碼分析。一般來說,比較好的作法是停用您不想套用到專案的規則分類或個別規則。
產生的程式碼
開發人員常常會使用協力廠商工具以加快應用程式的開發。這些工具通常會產生加入到專案的程式碼。您可能想查看程式碼分析在產生的程式碼中發現的規則違規。然而,如果您沒有要維護程式碼,應該不會想要看到這些程式碼。
在 [一般] 屬性頁中的 [隱藏所產生程式碼的結果] 核取方塊,就可以讓您選取是否要看到協力廠商工具所產生程式碼的程式碼分析警告。
規則設定
[Managed 程式碼分析規則] 屬性頁包含依分類排列的 Managed 程式碼規則的檢視。您可以展開每個分類以檢視其中的規則。如果規則旁邊的核取方塊包含核取記號,表示該項規則已經啟用。您可以選取或清除分類名稱旁邊的核取方塊,以啟用或停用該分類中的所有規則。
根據預設,程式碼分析規則的違規項目會在 Visual Studio [錯誤清單] 中顯示為警告。您可以選取與規則或規則分類相關聯的 [將警告視為錯誤] 核取方塊,即可分別決定他們是否要顯示為錯誤。
如需機器碼的程式碼分析規則的詳細資訊,請參閱 C/C++ 程式碼分析警告。