共用方式為


Tracepdb 命令

若要使用 Tracepdb,請在 [命令提示字元] 視窗中輸入命令。 下列語法會顯示 Tracepdb 命令的專案。

使用下列參數來指定 PDB 檔案的位置。

    tracepdb [-f PDBFiles] [-s] [-p TMFDirectory] [-v] [-c]

使用下列參數來指定 追蹤提供者的影像檔。

    tracepdb -i ImageFiles [-r SymbolPaths] [-p TMFDiretory]  [-v]

參數

-fPDBfiles
指定屬於 Tracepdb 輸入之 PDB 符號檔的位置。 預設值為本機目錄中的 *.pdb。

PDBFiles 是一或多個 PDB 檔案的路徑和檔案名。 檔案名可以包含萬用字元,例如星號 (*) 來表示多個字元,以及代表單一字元的問號 (?) 。 使用分號 (;) 分隔檔案名。

-s
以遞迴方式搜尋。 針對符合 -f參數所指定路徑之-f參數值的所有 PDB 檔案建立 TMF 檔案。 如果省略 -f-s 會針對本機目錄中的所有 PDB 檔案及其子目錄中的所有 PDB 檔案建立 TMF 檔案。

-pTMFDirectory
指定 Tracepdb 所建立之 TMF 檔案的位置。 預設值為本機目錄。

TMF 檔案是 Tracepdb 輸出檔案。 您無法指定 TMF 檔案的名稱。 檔案名是追蹤提供者訊息 GUID

-iImageFiles
指定本機電腦上的 追蹤提供者 影像檔位置。 當您使用 -i 參數時,Tracepdb 會使用映射檔的名稱和版本來尋找其 PDB 符號檔。

ImageFiles 是一或多個二進位檔案的路徑和檔案名 (.exe,.dll,.sys) 追蹤提供者。 ImageFiles中的檔案名可以包含萬用字元,例如 * (表示多個字元) 和 ? (表示單一字元) 。 使用分號 (;) 分隔影像檔名。

-rSymbolPaths
指定 PDB 符號檔的位置。

SymbolPaths 代表儲存私用符號或符號伺服器上的目錄的一或多個路徑。 SymbolPaths中的路徑名稱可以包含萬用字元,例如 * (表示多個字元) 和 ? (表示單一字元) 。

如果您包含 -i 參數,但省略 -r,Tracepdb 會搜尋 %_NT_SYMBOL_PATH% 環境變數所指定路徑中指定映射的 PDB 檔案。 如果未設定環境變數,Tracepdb 會在預設符號路徑 srv*\\\symbols\\symbols\\symbols 中搜尋。

-V
顯示詳細資訊輸出。

-C
產生 TMC 檔案。

範例

tracepdb -v
tracepdb -f tracedrv.pdb
tracepdb -f c:\tracing\ndis*.pdb -s
tracepdb -f d:\tools\trace*.pdb -p d:\tracing
tracepdb -i d:\winddk\7060\src\general\tracing\tracedrv\objfre_wnet_x86_vh\tracedrv.sys -r 
tracepdb -i trace*.exe;flpy*.dll -p d:\tracing
tracepdb -i tracedrv.exe -r srv*\\\\symbolstore\\symbols\\new

評論

TMF 檔案的名稱是來源檔案的 訊息 GUID 。 訊息 GUID 代表來源檔案和檔案中的追蹤專案。 Windows 會使用訊息 GUID,將追蹤訊息與包含訊息格式設定指示的 TMF 檔案產生關聯。

如果您提交不包含追蹤格式指示的 PDB 符號檔,Tracepdb 會顯示資訊訊息,而且不會建立任何檔案。

如果 Tracefmt 在指定的路徑中找不到任何 PDB 檔案,它會在沒有批註的情況下返回命令提示字元。 若要取得處理詳細資料,請使用 -v 參數重新提交命令。