指定无法处理的用户模式异常在调试器

注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。

点击这里察看该文章的英文版: 121434
本文已归档。它按“原样”提供,并且不再更新。

Windows NT 允许您指定张贴内容 mortem 调试器未处理的用户模式异常。常规保护 (GP) 错误消息是用户模式异常的许多示例之一。这允许您查看出现的问题在代码中通过检查程序引起故障,以及寄存器、 内存,和在堆栈的条件的位置。

默认状态下,Windows NT 将一个 32 位版本的 Dr.Watson 用作后 mortem 调试器。从应用程序用户获得在 Dr.Watson 日志可以在确定失败原因的应用程序的开发人员非常有用。

安装 Win32 SDK 后,默认后 mortem 调试器更改为内核调试程序。安装 Microsoft Visual c + + 版本 2.00 后,默认事后调试器更改为 Visual c + + 接口。

若要更改默认调试器的未处理的用户模式异常,请执行下列操作:

警告: 不正确地使用注册表编辑器可能会导致严重的系统问题,可能需要重新安装 Windows NT 才能解决问题。Microsoft 不能保证可以解决任何问题,从而从使用注册表编辑器。使用此工具需要您自担风险。

  1. 启动注册表编辑器并 HKEY_LOCAL_MACHINE 子树中找到以下注册表子项,请执行以下操作:

    \SOFTWARE\MICROSOFT\WINDOWS NT\CURRENTVERSION\AEDEBUG

  2. 选择 调试器 值。
  3. 编辑 菜单上单击 字符串

    • 如果要使用 Windows 调试器键入 windbg-p %ld 个-e %ld 个
    • 若要使用 Visual c + + 4.2 或更早版本,类型 msvc-p %ld 个-e %ld 个
    • 使用 Visual c + + 5.0 或更高版本中,键入 msdev.exe-p %ld 个-e %ld 个
    • 若要用于 Dr.Watson 键入 drwtsn32.exe-p %ld 个-e %ld 个。您还可以使 Dr.Watson 默认调试器通过运行此命令: drwtsn32.exe-i.
  4. 选择 确定,然后退出注册表编辑器。
使用在下一次登录的时新的调试器。
NTAS 断点 NTS NTW debugref

属性

文章 ID:121434 - 上次审阅时间:12/04/2015 10:35:46 - 修订版本: 2.1

Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server, Microsoft Windows 2000 Professional Edition, Microsoft Systems Management Server 2.0, Microsoft Windows NT Advanced Server 3.1, Microsoft Windows NT Advanced Server 3.1, Microsoft Windows NT Server 3.51, Microsoft Windows NT Server 4.0 Standard Edition, Microsoft Windows NT Workstation 3.1, Microsoft Windows NT Workstation 3.5, Microsoft Windows NT Workstation 3.51, Microsoft Windows NT Workstation 4.0 开发员版

  • kbnosurvey kbarchive kbmt KB121434 KbMtzh
反馈