有关CPU和存储单元的概念在前一节我们已经了解,那么如何观察实际机器内部的情况呢?能不能看到具体的寄存器.标志.存储单元的内容呢?可不可以修改和控制它们呢? DEBUG这个有力工具,就可以深入到机器内部进行观察了. 调试工具DEBUG 在DOS操作系统和Windows操作系统中,都提供了调试工具DEBUG.DEBUG是为汇编语言设计的一种调试工具. 1. DEBUG的主要命令 DEBUG命令有20多个,我们主要学习最常用的命令. R ——查看和修改寄存器 D ——查看内存单元 E ——修改内存单
调试一个程序主要用到的功能: 启动程序 设置函数断点 设置数据断点 单步执行 查看内存值 修改内存值 linux下的gdb,和vxworks下的shell 虽然使用方式和调试命令略有不同,但是都能满足上述程序调试的基本功能.为了更好的理解和记忆,下面给出两者的差异点. 表1 功能 vxworks shell linux gdb 说明 启动程序 sp ts tr c start run finish c 设置函数断点 b bd bd all b <line/num/fun> delete b