Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Трассировка WDTF означает регистрацию событий, происходящих внутри объектов WDTF. Поскольку WDTF обладает обширной инструментальной поддержкой, все объекты WDTF предоставляют информацию трассировки. WDTF обрабатывает трассировку с помощью трассировки ПО WPP. Этот тип трассировки является стандартизованным форматом, который можно прочитать с помощью средств WDK, включая TraceView. В этом разделе описывается, как использовать Logman и Tracefmt для просмотра трассировок времени выполнения WDTF. В этом разделе также описывается, как программно настроить уровни трассировки WDTF.
Как собирать и сохранять трассировки WDTF
Начало сбора трассировок WDTF
На тестовом компьютере откройте окно командной строки с повышенными привилегиями (запуск от имени администратора) и введите следующие команды:
logman.exe create trace "autosession\WDTF" -p {6210f559-c7f7-4d2f-b674-4bc9315cecc7} 0xffffffff 0xff -o c:\WDTF_Traces\TraceFile.etl reg add HKLM\SYSTEM\CurrentControlSet\Control\WMI\Autologger\WDTF /v LogFileMode /t REG_DWORD /d 1 /f reg add HKLM\SYSTEM\CurrentControlSet\Control\WMI\Autologger\WDTF /v FileMax /t REG_DWORD /d 16 /f reg add HKLM\SYSTEM\CurrentControlSet\Control\WMI\Autologger\WDTF /v MaxFileSize /t REG_DWORD /d 0 /fПерезагрузите компьютер.
См. Logman (Logman.exe) для информации о других параметрах. Сведения о создании сезона трассировки см. в разделе "Настройка и запуск сеанса автолога".
Прекращение сбора трассировок WDTF и сохранение файлов журнала
Вы можете прекратить сбор трассировок WDTF и удалить сборщик данных с помощью следующих команд:
logman.exe -stop -ets WDTF logman.exe delete "autosession\WDTF"Перезагрузите компьютер.
Скопируйте файлы журналов с тестового компьютера на другой компьютер для последующего анализа.
Собранные файлы журнала ETL могут быть очень большими. Для получения наилучших результатов скопируйте файлы журналов с тестового компьютера (например, c:\WDTF_Traces\TraceFile.etl) на другой компьютер. Затем можно удалить файлы журналов с тестового компьютера.
Как просматривать трассировки WDTF
Для просмотра трассировок WDTF требуется форматирование файлов ETL. Ниже показано, как использовать Tracefmt.exe для преобразования файлов ETL в текстовые или CSV-файлы.
Для просмотра трассировок WDTF
Например, следующая команда преобразует файл ETL, сохраненный как c:\WDTF_Traces\TraceFile.etl в текст.
Tracefmt.exe –r http://msdl.microsoft.com/download/symbols c:\WDTF_Traces\TraceFile.etl -o OutputTxtFile.txtСледующая команда преобразует файл ETL, сохраненный как c:\WDTF_Traces\TraceFile.etl в разделенный запятыми файл (CSV).
Tracefmt.exe –r http://msdl.microsoft.com/download/symbols c:\WDTF_Traces\TraceFile.etl -csv –o OutputCsvFile.csvОткройте CSV-файлы в Microsoft Excel, чтобы использовать функции фильтрации Excel для фильтрации собранных трассировок. Трассировки можно отфильтровать на определенные периоды времени. Трассировки можно фильтровать, чтобы изучить трассировки, зарегистрированные определенными компонентами WDTF.
Программная настройка уровней трассировки WDTF
Все объекты WDTF предоставляют сведения трассировки в процессе работы.
WDTF предоставляет набор настраиваемых уровней TTraceLevel . Сведения о настройке TTraceLevel определенного экземпляра объекта во время выполнения см. в методе ITracing::SetTraceLevel .
Сведения о настройке TTraceLevel по умолчанию для интерфейса см. в справочнике по Платформе тестирования устройств Windows.
Подробное описание типов трассировок, включенных в каждый TTraceLevel, см. в интерфейсе ITracer . Вы можете глобально настроить эти уровни самостоятельно, используя путь TraceLevel реестра ITracer.
В следующей таблице описаны уровни трассировки, которые можно задать.
| Уровень | Описание |
|---|---|
| 0 | Выключено Трассировка не предоставляется. |
| 1 | Низкий |
| 2 | Средняя. Этот уровень является уровнем трассировки по умолчанию. |
| 3 | Высоко |
| 4 | Полный. Сообщаются все сведения о трассировке. |
| 5-8 | Пользовательские уровни. |
| 9 | Возвращает объект к начальному уровню трассировки. |
При отладке с использованием данных трассировки рекомендуется задать уровни трассировки на 1 для всех объектов, а затем задать уровни трассировки гораздо выше для объектов, которые вы изучаете.
Дополнительные сведения об уровнях трассировки см. в интерфейсе ITracer .
Связанные темы
Настройка и запуск сеанса AutoLogger
Логман
Tracefmt
TraceView
Трассировка программного обеспечения WPP