2014-10-01 2 views
2

Я пытаюсь запустить Microsoft traceview из CMD со всеми флагами, подробным уровнем и сохранением в файл. Я пробовал много комбинаций, но в любое время я получаю файл без реальных данных.Запуск Microsoft TraceView от CMD

Я нашел Trace View Control Command here, но я все еще не успел запустить его через CMD. В дополнение, кажется, что данные пропущены. Например, вы должны найти -flag или -level, но как включить флаги или как выбрать уровень? в примере вы должны увидеть -flag 0x7 - что это значит?

Так что мой вопрос: как я могу запустить Trace View из CMD, чтобы создать новый сеанс и все еще запускать существующее рабочее пространство.

До сих пор я пробовал много вариантов команды, и я все равно получаю «пустой» файл журнала. Вот некоторые из вариантов я пытался:

traceview -start myTracee -pdb myDriver.pdb 
traceview -start myTracee -rt -b 1024 -pdb myDriver.pdb -f log.etl 
traceview -start myTracee -rt -b 1024 -ft 180 -pdb myDriver.pdb -f log.etl 
traceview -start myTracee -rt -enable -b 512 -ft 180 -pdb myDriver.pdb -f log.etl 
traceview -start myTracee -rt -level verbose -b 512 -ft 180 -pdb myDriver.pdb -f log.etl 

ответ

2

Используйте эту команду:

traceview -start myTrace -rt -pdb myDriver.pdb -f my.etl -level 7 -flag 0x7fff 

Журнал будет сохранен в my.etl

Вы должны установить -уровень и -flag, как описанный в traceview help, по умолчанию -level и -flag равен 0, что блокирует весь журнал трассировки.

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

traceview.exe -parsepdb myDriver.pdb 

будет создан * .tmc файл, откройте его с помощью блокнота и найти уровень трассировки и флаг внутри. С -level 7 и -flag 0x7fff вы можете получить хотя бы журнал трассировки.

Чтобы перевести файл ETL в текстовом формате, используйте следующую команду:

traceview -process my.etl -pdb myDriver.pdb -o mytrace.txt 
+0

Отличный ответ, я просто редактировал его, чтобы добавить форматирование, которое быстро помогает другим понять, что происходит. Пожалуйста, взгляните на https://stackoverflow.com/editing-help – Graham

+0

Несколько лет прошло, но все же отличный ответ и очень подробный! Спасибо! :) – AsfK