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

本文的发布号曾为 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。
属性

文章 ID:259332 - 上次审阅时间:10/20/2013 19:02:22 - 修订版本: 1.0

  • Microsoft Windows 98 Driver Development Kit (DDK)
  • kbnosurvey kbarchive kbddk kbgrpdswin9xddk kbhowto KB259332
反馈