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


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

Следующая команда включает поставщик трассировки для запущенного сеанса трассировки с именем MyTrace:

tracelog -enable MyTrace -guid MyProvider.guid

В ответ Tracelog включает поставщиков, представленных идентификаторами GUID в файле MyProvider.guid. Команда не изменяет другие свойства сеанса трассировки.

Можно запустить сеанс трассировки, а затем включить поставщика или включить поставщик при запуске сеанса трассировки. Например, следующие команды запускают сеанс трассировки, а затем позволяют включить поставщика:

tracelog -start MyTrace
tracelog -enable MyTrace -guid MyProvider.guid

В отличие от этого, следующая команда запускает сеанс и включает поставщиков в одной команде:

tracelog -start MyTrace -guid MyProvider.guid

За исключением разницы во времени, эффект этих команд одинаков.

Как правило, команды tracelog -enable используются для изменения флагов и уровней, связанных с поставщиком. Так как флаги и уровни являются свойствами поставщика, а не свойствами сеанса трассировки, для их изменения используется команда tracelog -enable , а не tracelog -update .

Следующая команда изменяет флаги и уровень поставщика в файле MyProvider.guid. Для указания поставщика трассировки необходимо использовать параметр -guid , даже если он является единственным поставщиком, включенным для сеанса трассировки.

tracelog -enable MyTrace -guid MyProvider.guid -flag 2 -level 2

Вы также можете использовать команду tracelog -enable для добавления дополнительных поставщиков в сеанс трассировки и повторного включения отключенных поставщиков с помощью команды tracelog -disable .