2015-02-09 38 views
1

您好我正在使用logman創建我的WPP事件的etl文件。 我用下面的命令使用Logman不收集事件

logman start "Session" -o "C:\\Trace.etl" -p "{2ad34227-4f02-4a89-8c0c-673b86619176}" 0xFFFF -ets 

logman stop "Session" -ets 

,但我總是得到一個8KB文件,並與PDB/ETL文件沒有traceview觀看時存在那裏。 使用traceview創建的ETL也會在etl文件的MB中使用相同的guid結果。 teh命令有什麼問題?

寫在這個線程Using logman to collect data

回答

0

你必須更動MOF文件先註冊一個新的供應商。然後,您需要使用Logman或控制面板中的Performance Tool創建會話。這裏是我發現一些提示的地方:http://www.osronline.com/showthread.cfm?link=250095。現在,我會告訴你我的快速和骯髒的方法:

  1. 編譯驅動程序
  2. C:\ Program Files文件(x86)的\的Windows套件\ 8.1 \ BIN \ 64 \ tracepdb -f mydriver.pdb
  3. C:\ WINDOWS \ SYSTEM32 \ WBEM \ mofcomp.exe mydriver.mof
  4. logman查詢提供myprovider_name

所以,如果(4)顯示新的供應商,你幾乎完成了!現在:

  1. logman創建跟蹤mysession_name -p myprovider_name爲0xFF 0xFF的-bs 64 -nb 16 128 -o 「mydriver.etl」 -v MMDDHHMM -ow
  2. logman開始mysession_name
  3. 產生一些ETW日誌
  4. logman停止mysession_name
  5. tracerpt C:\路徑\ mydriver_MMddHHmm.etl
  6. 你會在當前目錄下的summary.txt和dumpfile.xml找到
  7. 享受您的調試

在步驟(5),您實際上可以在C:\ Program Files(x86)\ Windows Kits \ 8.1 \ bin \ x64中使用TraceView.exe。