![从零开始学ARM](https://wfqqreader-1252317822.image.myqcloud.com/cover/19/53181019/b_53181019.jpg)
上QQ阅读APP看书,第一时间看更新
2.1.5 如何debug程序
(1)为方便讲解程序,在调试程序过程时进入debug界面,单击图2-15所示debug图标或按下组合键<Ctrl+F5>,弹出图2-16所示debug提示对话框。
![](https://epubservercos.yuewen.com/D9C419/31664879103159206/epubprivate/OEBPS/Images/figure-0046-0053.jpg?sign=1738881620-a7cDT6VzP85M4KcaXnDSyAtcj7QZOp2A-0-553d1680c304b3ca1537557d499a7425)
图2-15 debug图标
![](https://epubservercos.yuewen.com/D9C419/31664879103159206/epubprivate/OEBPS/Images/figure-0046-0054.jpg?sign=1738881620-aly8V5uoHa1oPEfa1nHT3jlBZPPNnuV9-0-5287c5fb79897ba317f1f79d53cabc07)
图2-16 debug提示
(2)单击“确定”按钮,进入图2-17所示的debug界面。
![](https://epubservercos.yuewen.com/D9C419/31664879103159206/epubprivate/OEBPS/Images/figure-0046-0055.jpg?sign=1738881620-L6Lk4uRYiCt6Ldl1Wf9EfMlgmFmcdtAA-0-192e45a80ede99ebf283d91d700b7731)
图2-17 debug界面
(3)调整界面布局。单击每个标签页面的标题栏,对其拖曳,将鼠标指针放置到显示边框上的三角形位置,鼠标指针即可吸附上去,如图2-18所示。
![](https://epubservercos.yuewen.com/D9C419/31664879103159206/epubprivate/OEBPS/Images/figure-0046-0056.jpg?sign=1738881620-kwJffMf7huwXpOBee4BYRZ3vQPBpJbZ7-0-128a65762f161f074cffee7e96d14978)
图2-18 调整界面布局
调整的主程序界面如2-19所示。
![](https://epubservercos.yuewen.com/D9C419/31664879103159206/epubprivate/OEBPS/Images/figure-0047-0057.jpg?sign=1738881620-22J5zZwInH4R0xNeZ613MCIge7a7hyLX-0-33a50eb6e0e72e1792f0fba7131a72cf)
图2-19 调整后的主程序界面
主程序界面说明如下。
① 程序第4行左侧的箭头表示程序指令执行的位置。
② 主程序界面左侧的R0~R15等,是ARM在不同模式下的寄存器列表。
③ 右侧“Disassembly”标签页是汇编指令对应的内存地址和机器指令。
④ 单步执行F10,进入某个函数执行F11。