Пример 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 .