Можно ли просматривать сообщения трассировки по мере их создания?
Да. Чтобы просмотреть сообщения трассировки по мере их создания, используйте параметры сеанса трассировки в режиме реального времени в TraceView, Tracelog или Tracefmt. Эти средства входят в подкаталог tools\tracing\<Platform> пакета драйверов Microsoft Windows (WDK), где <платформа> — i386, amd64 или ia64.
Поставщики трассировки не должны включать специальный код для поддержки трассировки в режиме реального времени.
TraceView
TraceView может запустить сеанс трассировки в реальном времени, который отображает сообщения трассировки по мере их создания. Чтобы использовать TraceView для мониторинга в режиме реального времени, выполните следующие действия.
Запустите TraceView.
В меню Файл выберите пункт Создать новый сеанс журнала.
Щелкните Добавить поставщика.
Выберите параметр Файл CTL (GUID элемента управления). Затем нажмите кнопку с многоточием (...), чтобы найти файл GUID элемента управления для поставщика.
Щелкните Выбрать файлы TMF.
Нажмите кнопку Добавить, найдите файл формата сообщений трассировки (TMF) для поставщика, нажмите кнопку Открыть, а затем нажмите кнопку Готово.
Щелкните Далее.
На странице Параметры сеанса журнала убедитесь, что установлен флажок Отображать проверка в режиме реального времени.
Можно выбрать другие параметры, чтобы указать флаги трассировки и уровень трассировки, а также настроить сеанс трассировки.
Нажмите кнопку Готово.
Для получения подробных сведений в TraceView в меню Справка выберите пункт Разделы справки.
Журнал трассировки
Tracelog может запускать, останавливать и обновлять сеанс трассировки в режиме реального времени.
Чтобы запустить сеанс трассировки в реальном времени с помощью Tracelog, используйте параметр -rt (в режиме реального времени) в команде для запуска сеанса трассировки.
Следующая команда запускает сеанс трассировки с именем "Моя трассировка" с поставщиками, GUID элементов управления которых перечислены вфайле GUID элемента управления MyProvider.ctl. Параметр -rt указывает сеанс трассировки в режиме реального времени.
tracelog -start MyTrace -guid MyProvider.ctl -rt
Подробный пример см. в разделе Пример 10. Запуск сеанса трассировки Real-Time.
Чтобы просмотреть сообщения трассировки из сеанса трассировки в режиме реального времени, используйте Tracefmt.
Tracefmt
Tracefmt может отображать сообщения трассировки из сеанса трассировки в режиме реального времени. В режиме реального времени Tracefmt форматирует и отображает сообщения по мере их записи в файл.
Следующая команда отображает сообщения трассировки из сеанса трассировки MyTrace в режиме реального времени. Параметр -rt указывает сеанс в режиме реального времени. Параметр -p указывает путь к файлу формата сообщений трассировки (TMF) для сообщений трассировки. Параметр -display указывает Tracefmt на отображение сообщений трассировки по мере их поступления из буфера. Параметр -o указывает расположение выходного файла.
tracefmt -rt MyTrace -p c:\tracing -display -o mytrace.txt
Подробный пример см. в разделе Пример 5. Форматирование Real-Time сеансов трассировки.