2014-10-01 3 views
2

모든 플래그와 자세한 수준 및 파일 저장으로 CMD에서 Microsoft traceview을 실행하려고합니다. 많은 조합을 시도했지만 언제든지 실제 데이터가없는 파일을 얻었습니다.CMD에서 Microsoft TraceView 실행

추적보기 제어 명령 here이 발견되었지만 여전히 CMD를 통해 정상적으로 실행되지 않았습니다. 또한 데이터가 누락 된 것처럼 보입니다. 예를 들어 -flag 또는 -level을 찾아야하지만 플래그를 사용하는 방법 또는 레벨을 선택하는 방법은 무엇입니까? 이 예제에서 당신은 -flag 0x7을 볼 것입니다 - 이것은 무엇을 의미합니까?

그래서 내 질문은 새 세션을 만들고 여전히 기존 작업 영역을 실행하려면 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에 저장됩니다

당신은 -level 설정해야합니다 및 -flag 같은 이 내가 시도의 변화 중 일부입니다 traceview help에 설명되어있는 -level 및 -flag는 기본적으로 0이며 모든 추적 로그를 차단합니다.

레벨을 설정하고 플래그 값은이 명령을 사용하여 myDriver.pdb 파일을 정의 : A * .tmc 파일이 생성됩니다

traceview.exe -parsepdb myDriver.pdb 

을, 메모장을 열고 추적 레벨과 플래그를 찾을 수 안에 정의. -level 7 및 -flag 0x7fff를 사용하면 최소한 추적 로그를 얻을 수 있습니다.

가, TXT 형식으로 ETL 파일을 변환이 명령을 사용하려면 :

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

우수한 대답, 난 그냥 빨리 다른 사람들이 무슨 일이 일어나고 있는지 이해하는 데 도움이 일부 서식을 추가하여 편집했다. https://stackoverflow.com/editing-help – Graham

+0

몇 년이 지났지 만 여전히 훌륭한 답변과 매우 자세합니다! 고맙습니다! :) – AsfK