如何使用重定基本值提取 DrWtSn32.exe 的符号

文章翻译 文章翻译
文章编号: 258205
展开全部 | 关闭全部

概要

当应用程序停止响应 ("崩溃") 时,可以使用 Dr.Watson (DrWtSn32.exe) 生成故障转储和日志文件描述了系统故障。在 Windows NT 和 Windows 2000 上,Dr.Watson 可以找到的符号所涉及到的二进制文件时它可以提供与崩溃有关的更多详细的信息。

本文介绍了如何准备和安装应用程序的符号 (.dbg) 文件。它不会介绍如何安装操作系统的符号。 有关如何安装 Windows NT 4.0 的符号的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
148659 如何设置 Windows NT 调试符号
141465 如何安装 Dr.Watson 错误调试符号

更多信息

准备和安装符号文件,首先必须正确地构建您的应用程序,使其包含调试信息。以 Microsoft Visual C++ 应用程序执行此操作,请参阅以下知识库文章中的说明操作:
216356 信息: Visual C++ 的项目设置和。DBG 文件的创建过程

在使用 Rebase.exe 文件剥离出该二进制文件的符号 (.dbg) 文件之后,Dr.Watson 可以找到它的位置在放置.dbg 文件。不将.dbg 文件放在该二进制文件所在的文件夹中。Dr.Watson 查找符号文件<WINNT></WINNT>\Symbols 文件夹,其中<WINNT></WINNT>是 Windows NT 或 Windows 2000 的安装文件夹。如果此文件夹不存在,您必须手动创建它。

要点:重定基本值实用程序将.dbg 文件解压缩。请考虑下面两个示例:
  • Rebase.exe-b 0x400000-x C:\Temp MyApp.exe
  • Rebase.exe-b 0x400000-x。MyApp
第一个示例中使用的特定文件夹。因为目标文件的扩展名为.exe,重定基本值实用程序创建下 C:\Temp EXE 子文件夹。重定基本值实用程序然后将.dbg 文件放置在 C:\Temp\Exe 文件夹中。但是,Dr.Watson 可以找到MyApp.dbg,您必须将复制到此符号文件<WINNT></WINNT>\Symbols\Exe。如果不存在,则必须创建该文件夹。

第二个示例使用一段时间以指示应在该二进制文件所在的文件夹中创建.dbg 文件。在这种情况下,应直接向复制.dbg 文件<WINNT></WINNT>\Symbols 文件夹。在内部, MyApp.exe 未引用 EXE 子文件夹与在第一个示例。

注:该过程同样适用的其他文件扩展名,但子文件夹也会相应更改。

最后一步是确保您的计算机上拥有 Dr.Watson 且已注册为调试器。若要在运行 Windows NT 或 Windows 2000 的计算机上验证这一点,请执行以下步骤:
  1. 开始菜单上,单击运行
  2. 键入 DrWtSn32-i然后单击确定

参考

Dr.Watson 和符号文件的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
148659 如何设置 Windows NT 调试符号
141465 如何安装 Dr.Watson 错误调试符号
216356 信息: Visual C++ 的项目设置和。DBG 文件的创建过程
121366 信息: PDB 和 DBG 文件-它们是什么,以及它们如何工作

属性

文章编号: 258205 - 最后修改: 2013年9月21日 - 修订: 3.0
关键字:?
kbbug kbdebug kbhowto kbmisctools kbsymbols kbmt KB258205 KbMtzh
机器翻译
重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。
点击这里察看该文章的英文版: 258205
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com