提供者巨集
TraceLoggingProvider.h 定義下列巨集,可用來定義提供者、記錄事件,以及取得提供者狀態的相關信息:
- TraceLogging 包裝函式巨集 設定 TraceLoggingWrite 將寫入的事件。
- TRACELOGGING_DECLARE_PROVIDER 轉寄宣告 TraceLogging 提供者的句柄。
- TRACELOGGING_DEFINE_PROVIDER 會定義 TraceLogging 提供者的句柄。
- TRACELOGGING_DEFINE_PROVIDER_STORAGE 針對無法使用 TRACELOGGING_DEFINE_PROVIDER 的情況下,為使用者所定義的 TraceLogging 提供者句柄保留靜態記憶體。
- TraceLoggingWrite 會發出 TraceLogging 事件。
- TraceLoggingWriteActivity 會發出具有指定活動標識碼的 TraceLogging 事件。
活動巨集
TraceLoggingActivity.h 定義下列巨集,可用來啟動、停止和寫入事件至由 TraceLoggingActivity 或 TraceLoggingThreadActivity 物件所管理的活動:
- TraceLoggingFunction 會建立以目前函式命名的 TraceLoggingThreadActivity,並寫入活動的 Start 事件。 停止活動將會寫入目前範圍的結尾。
- TraceLoggingWriteStart 會發出 TraceLoggingActivity 或 TraceLoggingThreadActivity 的開始事件,並將活動設定為 “Started”。
- TraceLoggingWriteStop 會發出 TraceLoggingActivity 或 TraceLoggingThreadActivity 的停止事件,並將活動設定為「已停止」。
- TraceLoggingWriteTagged 會發出與 TraceLoggingActivity明確相關聯的事件。
相關主題
關於事件追蹤 的