-
華生醫生
鎖定
華生醫生(Dr.Watson)是一個調試程序錯誤的程序,如果出現程序錯誤,Dr.Watson 將自動啓動並檢測出錯的程序,只要檢測到錯誤,就會創建一個文本文件 (Drwtsn32.log)
- 中文名
- 華生醫生
- 外文名
- Dr.Watson
- 意 義
- 一個調試程序錯誤的程序
- 使用方法
- 日誌文件路徑
華生醫生簡介
華生醫生(Dr.Watson)是一個調試程序錯誤的程序。如果出現程序錯誤,Dr.Watson 將自動啓動並檢測出錯的程序,只要檢測到錯誤,就會創建一個文本文件 (Drwtsn32.log),這是一個可以被技術人員加載到調試程序中的二進制文件。如果要手工啓動Dr.Watson,則需要打開“開始”菜單,單擊“運行”,然後鍵入“drwtsn32”。
華生醫生使用方法
一、日誌文件路徑
日誌文件位置必須是本地計算機上的有效路徑。系統的默認位置是:Documents and Settings\All users\Application Data\Microsoft\Dr Watson 文件夾,在第一次運行Dr. Watson 時會創建這個文件夾。
如果檢測到程序錯誤,Dr. Watson 會創建包含程序錯誤診斷信息的Drwtsn32.log 文件。單擊“瀏覽”按鈕可以自定義日誌文件的儲存位置,但是必須注意的是,所有用户都具有自定義路徑的“寫入”權限。
二、故障轉儲
如果選中了“創建故障轉儲文件”複選框,那麼就需要指定故障轉儲文件的儲存位置。系統默認為:Documents and Settings\All users\Application Data\Microsoft\Dr Watson\user.dmp。故障轉儲文件是一個可以加載到調試程序中的二進制文件。單擊“瀏覽”按鈕可以選擇不同的故障轉儲文件或位置。同樣要確保所指定的路徑是所有用户都具有“寫入”權限的。
三、波形 文件
如果選中了“聲音通知”,那麼當應用程序出現錯誤時,Dr. Watson 會使用WAV 文件播放聲音。聲音文件必須是 .wav 文件並且與Microsoft WAV 文件格式一致。也就是説如果該WAV文件可以使用“媒體播放機”播放,則該文件是有效的WAV 文件。
四、其他
“指令數量”是指在每個線程狀態轉儲的當前程序計數器前後,Dr. Watson 將反彙編的最多指令數。“要保存的錯誤數量”是指Dr. Watson 在日誌文件中記錄的最多錯誤數。而“轉儲符號表”則是指定 Dr. Watson 是否轉儲每個模塊的符號表。
如果選中“轉儲全部線程上下文”,Dr. Watson 會記錄引起錯誤的程序中每個線程的狀態。否則,Dr. Watson只記錄引起程序錯誤的線程的狀態。
“附加到現有日誌文件”是指Dr. Watson 是否將診斷信息附加到現有的Drwtsn32.log 文件的末尾,選中這個選項可能會使日誌文件變得非常大。如果不選中這個選項,則Dr. Watson 會為每個程序錯誤都創建新的日誌文件。
在“應用程序錯誤”框中列出了Dr. Watson檢測到的程序錯誤信息。“查看”按鈕用於顯示在“應用程序錯誤”列表中所選錯誤的日誌文件信息。而“清除”按鈕則是清除“應用程序錯誤”列表中顯示的所有事件日誌錯誤項。