4、符号调试的设置步骤

编写程序很难做到:编辑、汇编、连接、运行一次完成,除非程序的功能非常简单。当运行的结果不符合要求时,就需要跟踪程序的运行。一般来说,跟踪程序执行的工作又称为调试程序,即找出程序中不正常的逻辑关系和语句。

常用的调试手段有二种:执行代码的调试和符号调试。

前者是在没有任何源程序信息的情况下进行调试,其工作难度大、效率低,后者是源程序一级上进行的调试,其目标代码的执行过程就象是源程序的执行,这种调试手段效率高、调试难度低,也是目前最流行的调试手段(各种编程环境下都有类似的调试工具)。

在进行符号调试之前,需要告诉汇编程序和连接程序保留源程序中的各种符号信息。为此,可用下面三步来设置一些命令选项:设置生成选项、设置汇编命令的选项设置连接命令的选项

(1)、设置生成选项

选择Options菜单中的Build Options菜单项,显示出画面1.5,并选择其中的Use Debug Options选项。

画面1.5、设置生成选项的画面

(2)、设置汇编命令的选项

选择Options菜单中的Project Templates→Customize Project Template菜单项,显示出画面1.6。

画面1.6、修改汇编命令选项的画面

在该画面的Build Rule List列表框中选择macro AFLAGS_D “”,并把它修改为macro AFLAGS_D “/Zi /Zd”。

(3)、设置连接命令的选项

选择Options菜单中的Link Options菜单项,与画面1.2所对应的是同一个画面,在此所要的部分画面如画面1.7所示,并选择CodeView选项。

画面1.7、连接过程选项的部分设置画面

经过上面三步设置后,在PWB环境下,用Run菜单中的Debug菜单项就可进行符号调试了。

1.1.3 MASM的安装

宏汇编系统MASM 6.11共有5张软盘:Disk1~Disk5。在Disk1中运行Setup.exe文件即启动系统的安装过程。其安装过程与许多系统的安装大同小异,只有用户根据屏幕提示作适当的选择即可,所以,在此省略系统安装具体步骤的描述。