共用方式為


瞭解 Tracefmt

追蹤提供者 會以二進位格式記錄追蹤訊息,以提高效率。 若要以可讀取的形式顯示追蹤訊息,Tracefmt 會套用每個訊息的格式設定指示,然後顯示訊息或將它們儲存在文本檔中。

提示

TraceView 提供與 Tracefmt 相同的功能,並提供更容易使用的 GUI。

追蹤訊息的格式指示包含在使用 WPP 軟體追蹤的追蹤提供者原始碼中,然後編譯成追蹤提供者的 PDB 符號檔私人或完整版本。 WPP 預處理器會從私人符號擷取格式指示,並將其 放在提供者的追蹤訊息格式 (.tmf) 檔案 中。

若要格式化追蹤訊息,Tracefmt 需要TMF檔案。 您可以將TMF檔案提供給 Tracefmt 或直接 Tracefmt,為您建立TMF檔案。 使用下列任一方法來提供所需的輸入。

使用 Default.tmf。 由於大部分應用程式和驅動程式都使用標準訊息格式,因此其訊息可以使用 Default.tmf 中的資訊來格式化,該檔案包含在 WDK 中。

提供TMF檔案。 您可以藉由提供其路徑和檔案名來指定特定的TMF檔案。

提供TMF檔案目錄的路徑。 Tracefmt 可以使用 追蹤訊息的訊息 GUID 來識別TMF檔案,其中包含TMF檔案目錄中訊息的格式設定指示。 TMF 檔名是由擴展名為 .tmf 的訊息 GUID 所組成。

直接追蹤fmt 以建立TMF檔案。 Tracefmt 可以使用圖像檔案(.exe、.dll或.sys),讓追蹤提供者在目錄中或使用內部符號伺服器來尋找追蹤提供者的私人 PDB 符號檔。 然後,它會從 PDB 檔案中的數據建立TMF檔案,並使用TMF檔案來格式化追蹤訊息。 當它建立TMF檔案時, Tracepdb建立MOF (.mof) 檔案,其中包含控制 GUID,以及 PDB 檔案中所表示之每個追蹤提供者的追蹤層級。 MOF 檔名是追蹤提供者的模組名稱。

格式化追蹤訊息之後,Tracefmt 可以在命令行顯示追蹤訊息,而且可以建立下列檔案:

  • 格式化追蹤訊息的輸出檔案。 訊息會以追蹤提供者產生的順序顯示。 每個訊息前面都會加上追蹤前置詞。 如需詳細資訊,請參閱 追蹤訊息前置詞

  • 產生追蹤訊息之追蹤會話相關信息的摘要訊息檔案

如需事件追蹤的詳細資訊,請參閱 Microsoft Windows SDK 檔。 如需在驅動程式中使用事件追蹤的詳細資訊,請參閱 WPP 軟體追蹤