Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Следующие средства трассировки программного обеспечения включены в комплект драйверов Windows (WDK) или операционную систему Windows.
Включение трассировки WPP в генераторе трассировки
TraceWPP (TraceWPP.exe) — это средство командной строки, которое запускает препроцессор трассировки программного обеспечения Windows (WPP) в исходных файлах поставщиков трассировки, таких как драйвер в режиме ядра или приложение пользовательского режима.
TraceWPP предоставляет альтернативу настройке параметров WPP при создании драйвера или приложения с помощью WDK и Visual Studio. Это средство обрабатывает макросы трассировки в исходном файле и создает файл заголовка для включения трассировки WPP.
Параметры командной строки для TraceWPP совпадают с параметрами, используемыми при передаче задачи TraceWPP в MSBuild. Дополнительные сведения об этих параметрах см. в препроцессоре WPP.
TraceWPP находится в каталоге bin\<Platform> WDK.
Управление сеансами трассировки (контроллеры трассировки)
TraceView (TraceView.exe) — это контроллер трассировки на основе графического интерфейса и потребитель трассировки, который предназначен специально для отображения сообщений трассировки в режиме реального времени. Он активирует, настраивает, запускает, обновляет и останавливает сеанс трассировки. Это средство также форматирует, фильтрует и отображает сообщения трассировки из сеансов трассировки в реальном времени и журналов трассировки.
TraceView объединяет и расширяет возможности Tracepdb, Tracelog и Tracefmt. Для получения сведений запустите TraceView и в меню справки выберите разделы справки.
TraceView находится в подкаталоге tools\<Platform> WDK, где <Platform> — x86 или x64.
Tracelog (Tracelog.exe) — это контроллер трассировки командной строки, который включает, настраивает, запускает, обновляет и останавливает сеансы в режиме реального времени и журналов. Tracelog поддерживает сеансы трассировки в режиме пользователя и режима ядра, а также сеансы трассировки логгера ядра NT и сеанс трассировки глобального логгера (загрузка). Это средство также поддерживает трассировку для измерения времени, затраченного на отложенные вызовы процедур (DPCs) и подпрограммы службы прерываний (ISR).
Tracelog находится в подкаталоге tools\<Platform> в WDK, где <Platform> — x86 или x64.
Logman (Logman.exe) — это полностью функциональный контроллер трассировки на основе графического интерфейса, предназначенный специально для управления ведением журнала счетчиков производительности и трассировок событий.
Logman включен в Windows XP и более поздних версиях Windows. Дополнительные сведения об использовании этого средства см. в разделе Logman.
Создание файлов TMF
Tracepdb (Tracepdb.exe) — это средство поддержки командной строки, которое создает файлы формата сообщений трассировки (TMF) из инструкций форматирования сообщений трассировки в файлах символов PDB.
Средства, отображающие сообщения трассировки, Tracefmt(Tracefmt.exe) и TraceView(TraceView.exe), могут использовать инструкции по форматированию файлов TMF для форматирования и отображения сообщений трассировки.
Tracefmt также может создавать файлы TMF из файлов символов PDB.
Tracepdb и Tracefmt находятся в подкаталоге tools\tracing\<Platform> WDK, где <Platform> — x86 или x64.
Форматирование и отображение сообщений трассировки (потребители трассировки)
Tracefmt — это потребитель трассировки командной строки, который форматирует сообщения трассировки (TraceMessage) из сеансов трассировки в режиме реального времени или журналов трассировки, а также записывает их в файлы или отображает их в окне командной строки.
Tracerpt (Tracerpt.exe) — это потребитель трассировки командной строки, который форматирует события трассировки (TraceEvent) и счетчики производительности и записывает их в CSV-файлы или XML-файлы. Он также анализирует события и создает сводные отчеты.
Tracerpt включается в Windows XP и более поздних версиях Windows. Дополнительные сведения об использовании этого средства см. в разделе Tracerpt.
TraceView, средство графического интерфейса, которое является контроллером трассировки и потребителем трассировки, также форматирует и отображает сообщения трассировки (TraceMessage) из сеансов трассировки в режиме реального времени или журналов трассировки. В нем отображаются сообщения трассировки в табличной форме, что упрощает фильтрацию и просмотр.
Просмотр событий трассировки в отладчике
Средства отладки для Windows включают !wmitrace, специализированное расширение отладчика, которое отображает сообщения трассировки в буферах сеансов трассировки, прежде чем они записываются в файлы журнала или доставляются для отображения.
Tracelog и TraceView могут перенаправлять сообщения трассировки в KD или Windbg, независимо от того, какой из них присоединен. Дополнительные сведения см. в параметре Tracelog -kd и параметре TraceView Windbg .
Анализ времени выполнения DPC и ISR
- На Windows XP с пакетом обновления 2 (SP2) и более поздних версиях можно использовать Tracelog для регистрации событий отложенных вызовов процедур (DPC) и подпрограмм обслуживания прерываний (ISR) в сеансе трассировки ядра NT, а затем использовать Tracerpt для последующего создания сводных отчетов из журналов. Дополнительные сведения об использовании этого средства, включая пример, см. в разделе Tracelog.