51TRACER 仿真调试高级技巧 进入调试状态后,Debug 菜单项中的命令可以使用了,有关编译的工具栏按钮消失了,出现了一个用于运行和调试的工具栏,Debug 菜单上的大部份命令都有相应的快捷按钮
从左到右依次是复位、运行、暂停、单步跟踪、单步、执行完当前子程序、运行到当前行、下一状态、打开跟踪、观察跟踪、反汇编窗口、观察窗口、代码作用范围分析、1#串行窗口、内存窗口、性能分析、工具按钮命令; 然后按一下图示第二个“运行”按钮
连接上相关的实验资源,本实验用一条8PIN 的数据排线把实验仪的CPU 部份的P1 口(JP44 )连接到八路指示灯部份的JP32
这时你会看到实验仪的八个红色LED,轮流点亮,表示运行成功,也可以查看相关的变量和参数,非常方便
⒈单步跟踪运行 使用菜单Debug->Step 或上图第四个单步运行按钮或使用快捷键 F11 可以单步跟踪执行程序,在这里我们按下 F11 键,即可执行该箭 头 所 指程序行,每 按一次 F11,可以看到源程序窗口的左边 黄 色调试箭 头 指向 下一行,如 果 程序中有Delay 延 时子程序,则 会进入延 时程序中运行
⒉ 单步运行 如 果 Delay 程序有错 误 ,可以通 过 单步跟踪执行来 查找 错 误 ,但 是如 果 Delay 程序已 正 确 ,每 次进行程序调试都要 反复执行这些 程序行,会使得 调试效 率 很 低 ,为 此 ,可以在调试时使用 F10 来 替 代 F11(也可使用菜单 Step Over 或相应的命令按钮),在 main 函 数中执行到 Delay 时将 该行作为 一条语 句 快速 执行完毕
为了更好的进行对比,我们重新进入仿真环境,将反汇编窗口关闭,不断按 F10 键,可以看到在源程序窗口中的左边黄色调试箭头 不会进入到延时子程序
⒊全速运行 点击工具栏上的“运行”按钮或按F5