System.Diagnostics 命名空間
System.Diagnostics 及其子命名空間 (System.Diagnostics.CodeAnalysis、System.Diagnostics.Contracts 和 System.Diagnostics.Tracing) 包含的型別能夠讓您與系統處理序、事件記錄檔和效能計數器互動。
本主題說明 適用於 Windows 市集應用程式的 .NET 所包含之 System.Diagnostics 命名空間中的型別。請注意,適用於 Windows 市集應用程式的 .NET 不包含每個型別的所有成員。如需個別型別的詳細資訊,請參閱連結的主題。型別的文件會指出 適用於 Windows 市集應用程式的 .NET 包含哪些成員。
System.Diagnostics 命名空間
適用於 Windows 市集應用程式的 .NET 支援的型別 |
描述 |
---|---|
指示編譯器 (Compiler) 應該忽略方法呼叫或屬性 (Attribute),除非已定義指定的條件式編譯符號。 |
|
提供一組幫助您偵錯程式碼的方法和屬性。此類別無法被繼承。 |
|
修改 Runtime Just-In-Time (JIT) 偵錯的程式碼產生。此類別無法被繼承。 |
|
指定 Just-In-Time (JIT) 編譯器的偵錯模式。 |
|
使用偵錯工具啟用通訊。此類別無法被繼承。 |
|
決定成員如何顯示在偵測工具變數視窗中。此類別無法被繼承。 |
|
提供偵錯工具的顯示指示。 |
|
決定類別或欄位如何在偵錯工具變數視窗中顯示。 |
|
指定 DebuggerHiddenAttribute。此類別無法被繼承。 |
|
識別型別或成員,它們不是應用程式之使用者程式碼的一部分。 |
|
指示偵錯工具逐步執行程式碼,而不要進入程式碼。此類別無法被繼承。 |
|
指定型別的顯示 Proxy。 |
|
提供一組方法和屬性 (Property),您可以使用這些方法和屬性,精確地測量已耗用時間。 |
System.Diagnostics.CodeAnalysis 命名空間
適用於 Windows 市集應用程式的 .NET 支援的型別 |
描述 |
---|---|
隱藏對特定靜態分析工具規則違規的回報,並允許多重隱藏一個單一程式碼成品。 |
System.Diagnostics.Contracts 命名空間
適用於 Windows 市集應用程式的 .NET 支援的型別 |
描述 |
---|---|
包含表示程式合約的靜態方法,例如前置條件、後置條件及物件非變異。 |
|
可讓您定義可用來代替完整合約語法的合約縮寫。 |
|
可讓您將舊版 if-then-throw 程式碼分成不同的方法以供重複使用,以及完整控制擲回的例外狀況和引數。 |
|
指定不同的型別包含此型別的程式碼協定。 |
|
指定類別是某個型別的合約。 |
|
提供 ContractFailed 事件的方法與資料。 |
|
指定失敗的合約類型。 |
|
將方法標示為類別的非變異方法。 |
|
可讓您以組件、型別或方法的資料粒度設定合約及工具選項。 |
|
指定當欄位的可見度比方法還低時,可在方法合約中使用的欄位。 |
|
指定組件是包含合約的參考組件。 |
|
識別沒有執行階段行為的成員。 |
|
指示分析工具不執行靜態驗證便假設組件、型別或成員的正確性。 |
|
指出型別或方法是純正的,也就是它不會執行任何可見的狀態變更。 |
System.Diagnostics.Tracing 命名空間
適用於 Windows 市集應用程式的 .NET 支援的型別 |
描述 |
---|---|
可讓您指定事件的其他事件結構描述資訊。 |
|
描述傳遞給 OnEventCommand 回呼的命令。 |
|
提供 OnEventCommand 回呼的引數。 |
|
定義套用至事件的標準關鍵字。 |
|
識別事件的層級。 |
|
提供方法來啟用及停用來自事件來源的事件。 |
|
定義由事件來源附加至事件的標準 opcode。 |
|
提供建立事件以用於追蹤事件的能力。 |
|
藉由使用 WriteEventCore 方法,為快速建立 WriteEvent 多載提供事件資料。 |
|
允許單獨定義 Windows (ETW) 名稱的事件追蹤,而不需要考量事件來源類別的名稱。 |
|
在 Windows (ETW) 事件追蹤期間發生錯誤時,所擲回的例外狀況。 |
|
定義套用至事件的工作。 |
|
提供 OnEventWritten 回呼的資料。 |
|
識別不產生事件的方法。 |