Подготовка к использованию TraceView
Перед использованием TraceView необходимо собрать сведения о трассировке событий и о отслеживаемом поставщике трассировки . В этом разделе описаны эти предварительные требования.
Примечание При использовании TraceView в версиях операционной системы Windows, предшествующих Windows Vista, необходимо скопировать файл Dbghelp.dll в тот же подкаталог, что и исполняемый файл TraceView, TraceView.exe.
По умолчанию TraceView.exe находится в подкаталоге tools\<Platform> пакета драйверов Windows (WDK), где <платформа> — i386, amd64 или ia64. По умолчанию Dbghelp.dll устанавливается в подкаталог \bin\x86.
Общие сведения о трассировке событий
Прежде чем использовать TraceView, вы должны быть знакомы с трассировкой событий. Дополнительные сведения см. в разделе Трассировка программного обеспечения WPP и трассировка событий для Windows.
Кроме того, изучите Tracedrv (Tracedrv.c) — пример драйвера, инструментированного с помощью трассировки программного обеспечения WPP. Пример Tracedrv доступен в репозитории примеров драйверов Windows на сайте GitHub. Создайте драйвер Tracedrv и его подсистему Tracectl (Tracectl.c), а затем используйте драйвер и подсистему для экспериментов с TraceView.
Знакомство с поставщиком трассировки
Вы должны быть знакомы с поставщиком трассировки , который выполняется трассировка, и типами создаваемых им сообщений трассировки.
TraceView отображает события трассировки и сообщения трассировки в понятном для человека формате, но не интерпретирует их и не предоставляет никаких сведений или контекста для сообщений. Чтобы понять сообщения и то, что они указывают о поставщике, вы должны быть хорошо знакомы с работой поставщика.
Поиск файлов поставщика
Чтобы просмотреть сообщения трассировки от поставщика трассировки, необходимо указать одно из следующих расположений в TraceView:
Расположение файла символов PDB для поставщика
-
- OR -
Расположение файла GUID элемента управления (CTL) для поставщика и расположение файла формата сообщений трассировки (TMF) для его сообщений трассировки
Сеанс трассировки средства ведения журнала ядра NT использует файл system.tmf, включенный в WDK (\tools\tracing\i386).
Эти файлы и их использование в TraceView описаны в статье Создание сеанса трассировки средства ведения журнала ядра NT. Эти сведения будут использоваться при создании сеанса трассировки.