Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом примере показано, как перенаправить сообщения трассировки в KD или в WinDbg.
Перед началом сеанса трассировки убедитесь, что Wmitrace.dll и Traceprt.dll находятся в пути поиска отладчика на хост-компьютере. Эти библиотеки DLL включены в средства отладки для Windows в каталоге \Program Files\Debugging Tools for Windows\winxp. (Несмотря на имя каталога, файлы работают в Windows 2000 и более поздних версиях Windows.)
Кроме того, убедитесь, что файлы формата сообщений трассировки (TMF) для поставщика трассировки находятся в пути поиска отладчика.
Чтобы задать путь поиска отладчика, используйте расширение специализированного отладчика !wmitrace.searchpath или задайте значение переменной среды %TRACE_FORMAT_SEARCH_PATH%. Рассмотрим пример.
set TRACE_FORMAT_SEARCH_PATH=c:\tracing
Затем запустите отладчик. Если вы отправляете команду Tracelog с параметром -kd , а отладчик не запущен, tracelog перестает отвечать ("зависает").
Следующая команда запускает сеанс трассировки и отправляет сообщения трассировки в KD или Windbg, в зависимости от того, к чему имеется подключение.
tracelog -start MyTrace -guid MyProvider.ctl -rt -kd
Команда tracelog -start содержит имя сеанса для запуска сеанса трассировки. Он использует параметр -guid для идентификации файла поставщика. Он также использует параметр -rt для запуска сеанса трассировки в режиме реального времени, чтобы сообщения трассировки отправляются отладчику, а не в файл журнала.
В ответ Tracelog сообщает, что начал сеанс. Когда поставщик трассировки создает сообщения, сообщения отображаются в отладчике.
Чтобы просмотреть сообщения в отладчике, используйте расширения для трассировки WMI. Дополнительные сведения см. в разделе "Средства отладки" для Windows.