公告:本站正在遭受网络攻击,访问速度可能严重下降甚至无法访问。

华生医生:修订间差异

来自BetaWorld 百科
跳转到导航 跳转到搜索
(Convert to Template)
无编辑摘要
第14行: 第14行:
<ref>http://arch.pconline.com.cn/pcedu/teach/empolder/common/0406/392176.html</ref>
<ref>http://arch.pconline.com.cn/pcedu/teach/empolder/common/0406/392176.html</ref>
===日志文件路径===
===日志文件路径===
  日志文件位置必须是本地计算机上的有效路径。系统的默认位置是:Documents and Settings\All users\Application Data\Microsoft\Dr Watson 文件夹,在第一次运行Dr. Watson 时会创建这个文件夹。
  日志文件位置必须是本地计算机上的有效路径。系统的默认位置是:<code>Documents and Settings\All users\Application Data\Microsoft\Dr Watson</code> 文件夹,在第一次运行Dr. Watson 时会创建这个文件夹。
如果检测到程序错误,Dr. Watson 会创建包含程序错误诊断信息的Drwtsn32.log 文件。单击“浏览”按钮可以自定义日志文件的储存位置,但是必须注意的是,所有用户都具有自定义路径的“写入”权限。
如果检测到程序错误,Dr. Watson 会创建包含程序错误诊断信息的Drwtsn32.log 文件。单击“浏览”按钮可以自定义日志文件的储存位置,但是必须注意的是,所有用户都具有自定义路径的“写入”权限。


===故障转储===
===故障转储===
  如果选中了“创建故障转储文件”复选框,那么就需要指定故障转储文件的储存位置。系统默认为:Documents and Settings\All users\Application Data\Microsoft\Dr Watson\user.dmp。故障转储文件是一个可以加载到调试程序中的二进制文件。单击“浏览”按钮可以选择不同的故障转储文件或位置。同样要确保所指定的路径是所有用户都具有“写入”权限的。
  如果选中了“创建故障转储文件”复选框,那么就需要指定故障转储文件的储存位置。系统默认为:<code>Documents and Settings\All users\Application Data\Microsoft\Dr Watson\user.dmp</code>。故障转储文件是一个可以加载到调试程序中的二进制文件。单击“浏览”按钮可以选择不同的故障转储文件或位置。同样要确保所指定的路径是所有用户都具有“写入”权限的。
===波形文件===
===波形文件===
  如果选中了“声音通知”,那么当应用程序出现错误时,Dr. Watson 会使用WAV 文件播放声音。声音文件必须是 .wav 文件并且与Microsoft WAV 文件格式一致。也就是说如果该WAV文件可以使用“媒体播放机”播放,则该文件是有效的WAV 文件。
  如果选中了“声音通知”,那么当应用程序出现错误时,Dr. Watson 会使用WAV文件播放声音。声音文件必须是<code>.wav</code>文件并且与Microsoft WAV 文件格式一致。也就是说如果该WAV文件可以使用“媒体播放机”播放,则该文件是有效的WAV 文件。
===其他===
===其他===
  “指令数量”是指在每个线程状态转储的当前程序计数器前后,Dr. Watson 将反汇编的最多指令数。“要保存的错误数量”是指Dr. Watson 在日志文件中记录的最多错误数。而“转储符号表”则是指定 Dr. Watson 是否转储每个模块的符号表。
  “指令数量”是指在每个线程状态转储的当前程序计数器前后,Dr. Watson 将反汇编的最多指令数。“要保存的错误数量”是指Dr. Watson 在日志文件中记录的最多错误数。而“转储符号表”则是指定 Dr. Watson 是否转储每个模块的符号表。
第30行: 第30行:


  在“应用程序错误”框中列出了Dr. Watson检测到的程序错误信息。“查看”按钮用于显示在“应用程序错误”列表中所选错误的日志文件信息。而“清除”按钮则是清除“应用程序错误”列表中显示的所有事件日志错误项。
  在“应用程序错误”框中列出了Dr. Watson检测到的程序错误信息。“查看”按钮用于显示在“应用程序错误”列表中所选错误的日志文件信息。而“清除”按钮则是清除“应用程序错误”列表中显示的所有事件日志错误项。
==参考资料==
<references/>

2023年9月16日 (六) 19:56的版本

概述

华生医生(Dr.Watson)是一个调试程序错误的程序,如果出现程序错误,Dr.Watson 将自动启动并检测出错的程序,只要检测到错误,就会创建一个文件Drwtsn32.log。该文件可被导入至 WinDbg 进行处理。

Windows Vista 中被 Windows Error Platform 替代。

原型

原型为阿瑟·柯南道尔爵士所著小说《福尔摩斯探案全集》中的虚构人物约翰·H·华生,其与夏洛克·福尔摩斯是搭档。

小约翰·巴尔就在《贝克街的早年生活》中指出华生写的"约翰"过于潦草,排字工人误作"詹姆斯"。多萝西·L.塞耶斯则反对"排版错误"的说法,因为柯南道尔肯定在杂志或单行本中看到过这样的错误,但是并没有去修订。这和其他错误不一样,毕竟关系到自己的名字。其实,詹姆斯·华生确有其人,他是柯南·道尔在南海的好友。一九〇八年柯南·道尔写给《海滨杂志》主编的信中就使用了"詹姆斯·华生"这样的字眼。柯南·道尔在撰写故事的时候,很有可能是从约翰·华生联想到了詹姆斯·华生,而把华生的名字误写成了詹姆斯。

盲生,你发现了华点

功能

[1]

日志文件路径

  日志文件位置必须是本地计算机上的有效路径。系统的默认位置是: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会提供带有“确定”按钮的消息框告诉你检测到程序错误。

  在“应用程序错误”框中列出了Dr. Watson检测到的程序错误信息。“查看”按钮用于显示在“应用程序错误”列表中所选错误的日志文件信息。而“清除”按钮则是清除“应用程序错误”列表中显示的所有事件日志错误项。

参考资料