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


Ограничения TraceView

В этом разделе описываются ограничения TraceView.

Ограничения окна TraceView

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

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

Интерфейс командной строки TraceView и другие средства трассировки программного обеспечения, такие как Tracelog, можно использовать для управления сеансом трассировки, запущенным TraceView. Однако если вы используете эти другие средства для изменения свойств запущенного сеанса трассировки, TraceView останавливает сеанс трассировки, даже если изменить свойства, которые можно изменить во время выполнения сеанса трассировки. При использовании TraceView для перезапуска сеанса трассировки (или присоединения) он обновляет свойства.

Ограничения TraceView Command-Line

При отправке команды TraceView в окне командной строки TraceView открывает новое окно командной строки для отображения выходных данных. Вы не можете отключить эти дополнительные окна.

Ограничения ETW

TraceView и другие средства трассировки на основе трассировки событий для Windows (ETW) могут создавать только один сеанс трассировки или отображать один журнал трассировки для каждого поставщика трассировки WPP или классического поставщика трассировки. Если вы создаете сеанс трассировки или отображаете журнал трассировки с поставщиком WPP, который уже включен в другом сеансе трассировки, он будет отключен в другом сеансе.

Сеансы трассировки глобального логгера

В окне TraceView нет возможности запуска сеанса трассировки Global Logger. Однако можно использовать окно для запуска сеанса трассировки «Global Logger», введя GUID элемента управления e8908abc-aa84-11d2-9a93-00805f85d7c6 или сохранив его в файле GUID элемента управления. Дополнительные сведения об этих процедурах см. в статье "Создание сеанса трассировки с помощью GUID элемента управления " и создание сеанса трассировки с помощью файла CTL.

Вы также можете использовать интерфейс командной строки TraceView для запуска сеанса глобальной трассировки с помощью Global Logger. Используйте следующую команду, чтобы запустить сеанс трассировки Global Logger. Слово GlobalLogger в этой команде чувствительно к регистру.

traceview -start GlobalLogger [parameters]

Дополнительные сведения о командах TraceView см. в разделе "Команды элемента управления TraceView".

Включение поставщиков трассировки

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

Чтобы включить или отключить поставщиков, используйте команду traceview -enable . Дополнительные сведения об этой команде см. в разделе "Команды управления TraceView".