HOWTO: Windows 98 DDK: 创建有行号信息的符号文件

文章翻译 文章翻译
文章编号: 259332 - 查看本文应用于的产品
本文的发布号曾为 CHS259332
本文已归档。它按“原样”提供,并且不再更新。
展开全部 | 关闭全部

概要

默认情况下,Windows 98 DDK Checked Build Environment 不创建包含行号信息的符号文件。 要使用 WDEB98/RTERM98 源级调试,符号文件必须包含行号信息。

更多信息

要建立包含行号信息的符号文件,请修改以下文件:
  1. 修改 Win98\Inc 文件夹下的 Makefile.def 文件,使得链接程序使用正确的链接程序选项,以创建含有行号信息的 .map 文件。
  2. 一旦使用了正确的链接选项,请使用 Mapsym.exe 文件,以创建有行号信息并与您的 .sys 文件匹配的 .sym 文件。 请执行以下步骤:
    1. 在您创建的驱动程序的 SOURCES 文件中,添加以下行:
      USE_MAPSYM=TRUE
    2. 编辑 DDK\Inc\Makefile.def 文件并进行以下更改:

      将以下行(应当是第 1138 行)
      LINKER_DBG_SECTION=-debug:notmapped,FULL
      更改为如下:
      LINKER_DBG_SECTION=-debug:FULL
      将以下行(应当是第 1276 行)
      LINKER_DBG_TYPE = -debugtype:both
      更改为如下:
      LINKER_DBG_TYPE = -debugtype:MAP,COFF
    3. 重建驱动程序。 应当在 Win98ddk\Lib\i386\Checked 文件夹下看到 (driver_Name).map 文件。 可以检查行号信息,方法是打开 .map 文件,然后查看它是否在文件底部有行号。
    4. 有了行号信息,可以在 RTERM98 中指定代码搜索路径。 当在驱动程序遇到中断点时,应当看见源窗口打开。

参考

有关创建和调试驱动程序的详细信息,请参见 Windows 98 DDK。

属性

文章编号: 259332 - 最后修改: 2013年10月20日 - 修订: 1.0
这篇文章中的信息适用于:
  • Microsoft Windows 98 Driver Development Kit (DDK)
关键字:?
kbnosurvey kbarchive kbddk kbgrpdswin9xddk kbhowto KB259332
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