共用方式為


Managed 程式碼的程式碼分析屬性

更新:2007 年 11 月

您可以在專案的每個組態中設定程式碼分析用來分析程式碼的規則。此外,您也可以引導程式碼分析,使其隱藏由協力廠商工具產生及加入至專案中的程式碼所傳回的警告。

程式碼分析屬性索引標籤

[程式碼分析] 屬性索引標籤包含專案的所有程式碼分析組態設定。若要在 [方案總管] 中開啟專案的 [程式碼分析] 屬性索引標籤,請以滑鼠右鍵按一下專案,然後按一下 [屬性]。接著選取 [程式碼分析] 索引標籤。

注意事項:

網站專案不適用 [程式碼分析] 屬性索引標籤。但是,您可以移至 [分析] 功能表然後按一下 [程式碼分析組態],修改網站專案的程式碼分析組態。

專案組態和平台

[組態] 清單和 [平台] 清單可讓您將不同的程式碼分析設定,套用到不同的專案組態和平台組合上。例如,您可以引導程式碼分析將一組規則套用到專案以用於偵錯組建,並套用另一組規則以用於發行的組建 (Release Build)。

啟用程式碼分析

[啟用程式碼分析 (定義 CODE_ANALYSIS 常數)] 核取方塊可讓您選擇是否要為自己的專案啟用程式碼分析,還是要將它完全停用。例如,若搭配使用 [組態] 清單,您可以決定對偵錯組建停用程式碼分析,但對發行的組建啟用程式碼分析。

程式碼分析的目的是要幫助您提升程式碼的品質,以及避免常見的陷阱。因此,請謹慎考慮是否要停用程式碼分析。一般來說,比較好的作法是停用您不想套用到專案的規則分類或個別規則。

產生的程式碼

Managed 程式碼編譯器 (Compiler) 通常會產生程式碼,可供您加入專案中以協助快速開發程式碼。此外,開發人員通常也會使用協力廠商工具,幫助他們快速開發應用程式。這些工具也會產生可加入專案中的程式碼。

您可能想查看程式碼分析在產生的程式碼中發現的規則違規。不過,如果您無法檢視及維護包含違規的程式碼,可能就不想查看這些違規。

[隱藏所產生程式碼的結果] 核取方塊可讓您選擇是否要查看協力廠商工具產生之程式碼所傳回的程式碼分析警告。

注意事項:

這個選項不會隱藏來自產生的程式碼之程式碼分析錯誤和警告。您可以檢視以及維護表單或範本的原始程式碼。

但是,如果您正在使用網站專案,[隱藏所產生程式碼的結果] 核取方塊就不適用。

規則設定

[程式碼分析] 屬性索引標籤包含規則分類的檢視,您可以將它展開,以檢視每個分類底下的規則。如果規則旁邊的核取方塊包含核取記號,表示該項規則已經啟用。您可以選取或清除分類名稱旁邊的核取方塊,以啟用或停用該分類中的所有規則。

根據預設,程式碼分析規則違規會顯示成 Visual Studio [錯誤清單] 中的警告項目。您可以視個別情況選取與規則或規則分類相關聯的 [將警告視為錯誤] 核取方塊,以便將這些規則違規顯示成錯誤。

如需規則分類與其內含規則的詳細資訊,請參閱 Managed 程式碼的程式碼分析警告

請參閱

概念

C/C++ 的程式碼分析屬性

其他資源

Managed 程式碼的程式碼分析警告