Команды Tracepdb
Чтобы использовать Tracepdb, введите команды в окне командной строки. В следующем синтаксисе отображаются элементы команды Tracepdb.
Используйте следующие параметры, чтобы указать расположение PDB-файлов.
tracepdb [-f PDBFiles] [-s] [-p TMFDirectory] [-v] [-c]
Используйте следующие параметры, чтобы указать файл изображения для поставщика трассировки.
tracepdb -i ImageFiles [-r SymbolPaths] [-p TMFDiretory] [-v]
Параметры
-f PDBfiles
Указывает расположение файлов символов PDB, входных в Tracepdb. Значение по умолчанию — *.pdb в локальном каталоге.
PDBFiles — это путь и имена файлов одного или нескольких PDB-файлов. Имена файлов могут содержать подстановочные знаки, такие как звездочка (*) для представления нескольких символов и вопросительного знака (?) для представления одного символа. Используйте точку с запятой (;) для разделения имен файлов.
-s
Выполняет рекурсивный поиск. Создает файлы TMF для всех PDB-файлов, которые соответствуют значению параметра -f в каталоге и всем подкаталогам пути, заданного параметром -f . Если значение -f опущено, -s создает файлы TMF для всех PDB-файлов в локальном каталоге и его подкаталогах.
-p TMFDirectory
Указывает расположение для файлов TMF, создаваемых Tracepdb. По умолчанию используется локальный каталог.
Файл TMF — выходной файл Tracepdb. Невозможно указать имя файла TMF. Имя файла — это GUID сообщения поставщика трассировки.
-я ImageFiles
Указывает расположение файлов изображений поставщиков трассировки на локальном компьютере. При использовании параметра -i Tracepdb использует имя и версию файла образа для поиска файла символов PDB.
ImageFiles — это пути и имена файлов одного или нескольких двоичных файлов (.exe, .dll, .sys) поставщиков трассировки. Имена файлов в ImageFiles могут включать подстановочные знаки, такие как * (для представления нескольких символов) и ? (для представления одного символа). Используйте точку с запятой (;), чтобы разделить имена файлов изображений.
-r SymbolPaths
Указывает расположение файлов символов PDB.
SymbolPaths представляет один или несколько путей к каталогам, которые хранят частные символы или каталоги на сервере символов. Имена путей в SymbolPaths могут включать подстановочные знаки, такие как * (для представления нескольких символов) и ? (для представления одного символа).
Если включить параметр -i , но опустить -r, Tracepdb ищет PDB-файлы для указанных изображений в путях, указанных переменной среды %_NT_SYMBOL_PATH%. Если переменная среды не задана, Tracepdb выполняет поиск по пути символов по умолчанию, srv*\symbols\\symbols.>
-v
Отображает подробные выходные данные.
Примеры
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 .