在 os project 勾選
- enable event tracking during boot
- flush tracked event to release directory
參考 http://msdn.microsoft.com/en-us/library/aa450700.aspx
設定
[HKEY_LOCAL_MACHINE\System\CeLog]
"Transport"="LocalFile"
"FileName"="\\celog.clg"
"ZoneCE"=dword:00014040
"FlushTimeout"=dword:1F4
log 到 ram, 每 500ms flush 到 ram file一次 (避免 data loss)
log 的東西:
- CELZONE_BOOT_TIME 0x00010000 -- 包含 boot event
- CELZONE_LOADER 0x00004000 -- 包含 load module (dll) 的 event
- CELZONE_PROCESS 0x00000040 -- 包含 create process (exe) 的 event
開啟 build environment:
readlog celog.clg output.txt把 clg 轉為文字。
就可以看到 load module 和 create process event 的時間了。
沒有留言:
張貼留言