TraceLogging
TraceLogging 技術概觀。
若要開發 TraceLogging,您需要下列標頭:
如需這項技術的程式設計指導方針,請參閱:
類別
TraceLoggingActivity 提供活動期間記錄 ETW 事件的支援。 所有事件都必須手動標記或巢狀。 |
TraceLoggingThreadActivity 提供活動期間記錄 ETW 事件的支援。 事件會自動標記在此活動中,或以巢狀方式標記。 |
TraceLoggingThreadActivityIdSetter 標記具有活動識別碼的執行緒,因此 ETW 會以活動識別碼標記該執行緒中的所有事件。 |
函式
~TraceLoggingThreadActivityIdSetter 將原始活動識別碼還原至執行緒。 |
提供者 TraceLoggingActivity::P rovider (traceloggingactivity.h) 會將控制碼傳回與此活動相關聯的 TraceLogging 提供者。 |
提供者 TraceLoggingThreadActivity::P rovider (traceloggingactivity.h) 會將控制碼傳回與此活動相關聯的 TraceLogging 提供者。 |
SetRelatedActivity 設定這個 TraceLoggingActivity 物件的相關活動。 |
SetRelatedActivityId TraceLoggingActivity::SetRelatedActivityId 會使用活動的唯一識別碼來設定此 TraceLoggingActivity 物件的相關活動。 |
SetRelatedActivityId TraceLoggingActivity::SetRelatedActivityId (const GUID) 使用活動的唯一識別碼來設定此 TraceLoggingActivity 物件的相關活動。 |
TRACELOGGING_DECLARE_PROVIDER 向前宣告 TraceLogging 提供者的控制碼。 |
TRACELOGGING_DEFINE_PROVIDER 定義 TraceLogging 提供者的控制碼。 |
TRACELOGGING_DEFINE_PROVIDER_STORAGE 保留由使用者定義之 TraceLogging 提供者控制碼的靜態儲存體。 偏好TRACELOGGING_DEFINE_PROVIDER此宏。 |
TraceLoggingActivity 建立新的 TraceLoggingActivity 物件。 (多載 1/2) |
TraceLoggingActivity 建立新的 TraceLoggingActivity 物件。 (多載 2/2) |
TraceLoggingBinary TraceLogging 包裝函式宏,會將具有二進位資料的欄位加入事件。 |
TraceLoggingChannel TraceLogging 包裝函式宏,可設定事件的通道。 |
TraceLoggingCustom TraceLogging 包裝函式宏,會將使用自訂序列化程式封裝的欄位新增至 事件。 |
TraceLoggingCustomAttribute TraceLogging 包裝函式宏,可將事件的自訂資訊新增至 PDB。 |
TraceLoggingDescription TraceLogging 包裝函式宏,可設定事件的描述。 |
TraceLoggingEventTag TraceLogging 包裝函式宏,可設定事件的事件標記。 |
TraceLoggingFunction 建立以目前函式命名的 TraceLoggingThreadActivity,並寫入活動的 Start 事件。 停止活動將會在目前範圍的結尾寫入。 |
TraceLoggingKeyword TraceLogging 包裝函式宏,可設定事件的 關鍵字。 |
TraceLoggingLevel TraceLogging 包裝函式宏,可設定事件的層級 |
TraceLoggingOpcode TraceLogging 包裝函式宏,可設定事件的 opcode |
TraceLoggingOptionGroup TraceLogging 宏,用於TRACELOGGING_DEFINE_PROVIDER指定提供者群組。 |
TraceLoggingRegisterEx 註冊 TraceLogging 提供者,以便用來記錄事件,並指定 ETW 啟用回呼。 |
TraceLoggingSocketAddress TraceLogging 包裝函式宏,會將具有通訊端位址的欄位新增至事件。 |
TraceLoggingStruct TraceLogging 包裝函式宏,會將包含其他欄位的欄位加入事件。 |
TraceLoggingThreadActivity 初始化 TraceLoggingThreadActivity 類別的新實例。 (多載 2/2) |
TraceLoggingThreadActivity 初始化 TraceLoggingThreadActivity 類別的新實例。 (多載 1/2) |
TraceLoggingThreadActivityIdSetter 建立新的 TraceLoggingThreadActivityIdSetter 物件。 (多載 2/2) |
TraceLoggingThreadActivityIdSetter 建立新的 TraceLoggingThreadActivityIdSetter 物件。 (多載 1/2) |
TraceLoggingValue C++ 的 TraceLogging 包裝函式宏,會將具有自動推斷類型的欄位加入事件。 |
TraceLoggingWrite 發出 TraceLogging 事件。 |
TraceLoggingWriteActivity 發出具有指定活動識別碼的 TraceLogging 事件。 |
TraceLoggingWriteStart 啟動活動並記錄開始事件。 |
TraceLoggingWriteStop 停止活動並記錄停止事件。 |
TraceLoggingWriteTagged 記錄具有相關聯 ETW 活動識別碼的事件。 |