共用方式為


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 支援的型別

描述

ConditionalAttribute

指示編譯器 (Compiler) 應該忽略方法呼叫或屬性 (Attribute),除非已定義指定的條件式編譯符號。

Debug

提供一組幫助您偵錯程式碼的方法和屬性。此類別無法被繼承。

DebuggableAttribute

修改 Runtime Just-In-Time (JIT) 偵錯的程式碼產生。此類別無法被繼承。

DebuggableAttribute.DebuggingModes

指定 Just-In-Time (JIT) 編譯器的偵錯模式。

Debugger

使用偵錯工具啟用通訊。此類別無法被繼承。

DebuggerBrowsableAttribute

決定成員如何顯示在偵測工具變數視窗中。此類別無法被繼承。

DebuggerBrowsableState

提供偵錯工具的顯示指示。

DebuggerDisplayAttribute

決定類別或欄位如何在偵錯工具變數視窗中顯示。

DebuggerHiddenAttribute

指定 DebuggerHiddenAttribute。此類別無法被繼承。

DebuggerNonUserCodeAttribute

識別型別或成員,它們不是應用程式之使用者程式碼的一部分。

DebuggerStepThroughAttribute

指示偵錯工具逐步執行程式碼,而不要進入程式碼。此類別無法被繼承。

DebuggerTypeProxyAttribute

指定型別的顯示 Proxy。

Stopwatch

提供一組方法和屬性 (Property),您可以使用這些方法和屬性,精確地測量已耗用時間。

System.Diagnostics.CodeAnalysis 命名空間

適用於 Windows 市集應用程式的 .NET 支援的型別

描述

SuppressMessageAttribute

隱藏對特定靜態分析工具規則違規的回報,並允許多重隱藏一個單一程式碼成品。

System.Diagnostics.Contracts 命名空間

適用於 Windows 市集應用程式的 .NET 支援的型別

描述

Contract

包含表示程式合約的靜態方法,例如前置條件、後置條件及物件非變異。

ContractAbbreviatorAttribute

可讓您定義可用來代替完整合約語法的合約縮寫。

ContractArgumentValidatorAttribute

可讓您將舊版 if-then-throw 程式碼分成不同的方法以供重複使用,以及完整控制擲回的例外狀況和引數。

ContractClassAttribute

指定不同的型別包含此型別的程式碼協定。

ContractClassForAttribute

指定類別是某個型別的合約。

ContractFailedEventArgs

提供 ContractFailed 事件的方法與資料。

ContractFailureKind

指定失敗的合約類型。

ContractInvariantMethodAttribute

將方法標示為類別的非變異方法。

ContractOptionAttribute

可讓您以組件、型別或方法的資料粒度設定合約及工具選項。

ContractPublicPropertyNameAttribute

指定當欄位的可見度比方法還低時,可在方法合約中使用的欄位。

ContractReferenceAssemblyAttribute

指定組件是包含合約的參考組件。

ContractRuntimeIgnoredAttribute

識別沒有執行階段行為的成員。

ContractVerificationAttribute

指示分析工具不執行靜態驗證便假設組件、型別或成員的正確性。

PureAttribute

指出型別或方法是純正的,也就是它不會執行任何可見的狀態變更。

System.Diagnostics.Tracing 命名空間

適用於 Windows 市集應用程式的 .NET 支援的型別

描述

EventAttribute

可讓您指定事件的其他事件結構描述資訊。

EventCommand

描述傳遞給 OnEventCommand 回呼的命令。

EventCommandEventArgs

提供 OnEventCommand 回呼的引數。

EventKeywords

定義套用至事件的標準關鍵字。

EventLevel

識別事件的層級。

EventListener

提供方法來啟用及停用來自事件來源的事件。

EventOpcode

定義由事件來源附加至事件的標準 opcode。

EventSource

提供建立事件以用於追蹤事件的能力。

EventSource.EventData

藉由使用 WriteEventCore 方法,為快速建立 WriteEvent 多載提供事件資料。

EventSourceAttribute

允許單獨定義 Windows (ETW) 名稱的事件追蹤,而不需要考量事件來源類別的名稱。

EventSourceException

在 Windows (ETW) 事件追蹤期間發生錯誤時,所擲回的例外狀況。

EventTask

定義套用至事件的工作。

EventWrittenEventArgs

提供 OnEventWritten 回呼的資料。

NonEventAttribute

識別不產生事件的方法。

請參閱

概念

適用於 Windows 市集應用程式的 .NET - 支援的應用程式開發介面