Поделиться через


Можно ли просматривать сообщения трассировки по мере их создания?

Да. Чтобы просмотреть сообщения трассировки по мере их создания, используйте параметры сеанса трассировки в режиме реального времени в TraceView, Tracelog или Tracefmt. Эти средства входят в подкаталог tools\tracing\<Platform> пакета драйверов Microsoft Windows (WDK), где <платформа> — i386, amd64 или ia64.

Поставщики трассировки не должны включать специальный код для поддержки трассировки в режиме реального времени.

TraceView

TraceView может запустить сеанс трассировки в реальном времени, который отображает сообщения трассировки по мере их создания. Чтобы использовать TraceView для мониторинга в режиме реального времени, выполните следующие действия.

  1. Запустите TraceView.

  2. В меню Файл выберите пункт Создать новый сеанс журнала.

  3. Щелкните Добавить поставщика.

  4. Выберите параметр Файл CTL (GUID элемента управления). Затем нажмите кнопку с многоточием (...), чтобы найти файл GUID элемента управления для поставщика.

  5. Щелкните Выбрать файлы TMF.

  6. Нажмите кнопку Добавить, найдите файл формата сообщений трассировки (TMF) для поставщика, нажмите кнопку Открыть, а затем нажмите кнопку Готово.

  7. Щелкните Далее.

  8. На странице Параметры сеанса журнала убедитесь, что установлен флажок Отображать проверка в режиме реального времени.

    Можно выбрать другие параметры, чтобы указать флаги трассировки и уровень трассировки, а также настроить сеанс трассировки.

  9. Нажмите кнопку Готово.

Для получения подробных сведений в 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 сеансов трассировки.