!wmitrace.dynamicprint
Расширение !wmitrace.dynamicprint определяет, отображает ли отладчик сообщения трассировки, созданные сеансом, запущенным в KD_FILTER_MODE.
!wmitrace.dynamicprint {0 | 1}
Параметры
0
Включает отображение сообщения трассировки.
1
Включает отображение сообщения трассировки.
DLL-библиотеки
Wmitrace.dll
Это расширение доступно в Windows 2000 и более поздних версиях Windows. Если вы хотите использовать это расширение с Windows 2000, сначала скопируйте файл Wmitrace.dll из подкаталога winxp каталога средств отладки для Windows в подкаталог w2kfre.
Дополнительная информация
Общие сведения о трассировке событий см. в пакете SDK для Microsoft Windows. Сведения о запуске сеанса трассировки см. в разделе "Tracelog" в комплекте драйверов Windows (WDK).
Замечания
Перед использованием этого расширения запустите сеанс трассировки и укажите, что сообщения трассировки должны отправляться отладчику. Например, если вы используете !wmitrace.start для запуска сеанса, используйте параметр -kd . Если для запуска сеанса трассировки используется tracelog, используйте его параметр -kd . Tracelog (tracelog.exe) — это контроллер трассировки, включенный в комплект драйверов Windows.
Сообщения трассировки хранятся в буферах на целевом компьютере. Эти буферы очищаются и отправляются отладчику на хост-компьютере через регулярные интервалы. Интервал таймера очистки можно указать с помощью параметра -kd команды !wmitrace.start или параметра -kd средства Tracelog. Начиная с Windows 8, можно указать значение таймера очистки в миллисекундах, добавив ms к значению таймера очистки.
По умолчанию ETW поддерживает буферы трассировки на каждом процессоре на целевом компьютере. При очистке буферов трассировки и отправке отладчику на хост-компьютере нет механизма объединения буферов в хронологическую последовательность событий. Таким образом, события могут отображаться вне порядка. Начиная с Windows 7, эту проблему можно решить, задав параметр -lowcapacity при использовании средства tracelog для запуска сеанса трассировки.
Tracelog MySession -kd -lowcapacity
При запуске сеанса с набором -lowcapacity все события переходят к одному буферу на целевом компьютере, а события отображаются в правильном порядке в отладчике на хост-компьютере.
Кроме того, перед использованием этого расширения используйте !wmitrace.searchpath или !wmitrace.tmffile , чтобы указать файлы формата сообщений трассировки. Система использует файлы формата сообщений трассировки для форматирования двоичных сообщений трассировки, чтобы они могли отображаться как удобочитаемый человеком текст.