一. 介紹
本文主要介紹在不進(jìn)入KITL模式, 使用CeLog工具來調(diào)試Windows mobile設(shè)備的方法,該方法可以抓到使用DEBUGMSG打出的log信息,注意:本方法只在RETAIL版本上實驗通過。
二. 工具
Platform Builder
Readlog.exe
CeLogStopFlush.exe
Readlog.exe可以在路徑:_WINCEROOT\SDK\BIN\I386下面找到,CeLogStopFlush.exe
的源代碼可以在_WINCEROOT\Public\Common\SDK\Samples\CeLog\Flush\Stopflush找到,使用build –c可以生成CeLogStopFlush.exe。
三. 步驟
1.建立一個Start Log的快捷方式,具體新建一個文件,復(fù)制下面的語句:
83#\Windows\celogflush.exe -buf 0x100000 -time 60000 -n \celog.clg -z 0x00800000 -ui 1
將其重命名為Start Log.lnk
2.檢查手機(jī)的\Windows目錄是否有以下兩個文件CeLog.dll and CeLogFlush.exe,如果沒有的話,將它們拷貝到\Windows目錄(release目錄可以找到)
3.拷貝Start Log.lnk和CeLogStopFlush.exe到開始菜單中,修改注冊表,增加或修改下面的鍵值。(注意ZoneCE是16進(jìn)制的)
[HKEY_LOCAL_MACHINE\System\CeLog]
"Transport"="LocalFile"
"FileName"="celog.clg"
"ZoneCE"=dword:800000
4.點(diǎn)擊Start Log開始抓log
5.點(diǎn)擊CeLogStopFlush.exe停止抓log
6.將根目錄下生成的celog.clg文件拷貝到PC機(jī)與Readlog同一級目錄上
7.打開DOS命令行,轉(zhuǎn)到Readlog.exe目錄中,輸入下面的命令:
Readlog.exe celog.clg celog.log
8.使用文本工具查看celog.log中的log信息,下面是一個log的實例。