华生医生(Dr.Watson)是一个调试程序错误的程序,如果出现
程序错误,Dr.Watson 将自动启动并检测出错的程序,只要检测到错误,就会创建一个文本文件 (Drwtsn32.log)
华生医生(Dr.Watson)是一个调试程序错误的程序。如果出现
程序错误,Dr.Watson 将自动启动并检测出错的程序,只要检测到错误,就会创建一个文本文件 (Drwtsn32.log),这是一个可以被技术人员加载到调试程序中的
二进制文件。如果要手工启动Dr.Watson,则需要打开“开始”
菜单,单击“运行”,然后键入“drwtsn32”。
如果检测到
程序错误,Dr. Watson 会创建包含程序错误诊断信息的Drwtsn32.log 文件。单击“浏览”按钮可以自定义日志文件的储存位置,但是必须注意的是,所有用户都具有
自定义路径的“写入”权限。
如果选中了“声音通知”,那么当
应用程序出现错误时,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检测到的程序错误信息。“查看”按钮用于显示在“应用程序错误”列表中所选错误的日志文件信息。而“清除”按钮则是清除“应用程序错误”列表中显示的所有事件日志错误项。