IAR调试时,怎么让程序运行到断点处?

IAR调试时,怎么让程序运行到断点处?,第1张

你弄错了断点的作用了,程序在运行某段程序的时候若发现有断点,程序会在断点处暂停,等待你的进一命令 *** 作。而不是说你加了断点就可以让程序跳转到断点处执行。除非你手动修改PC指针,把PC指针修改为指向你想要的地方。但这个 *** 作相当危险,也需要很厚的技术功底才行。

可以设置一个断点在中断服务程序中,然后单步执行并且触发中断,如按键触发外部中断,就进到服务程序中了。

一般来说断点总数不能超过3个,3个是可以的。

另外如果代码中已设的断点实际上不可能到达的断点也会有提示。而且那个代表断点,在源码左边的红点会变成白圈。

IAR是一款集成开发环境(IDE),其中包含了编译器、调试器以及其他有用的工具。在IAR中,如果需要运行代码并查看其运行状态,可以使用调试功能来实现。

当需要查看程序的运行信息或调试代码时,可以通过在IAR中打开调试视图来调出运行框。具体 *** 作步骤如下:

1. 首先,确保已经成功地连接了目标设备或仿真器,并将其与IAR进行了交互。

2. 然后,在IAR界面中单击调试菜单,选择启动调试会话选项,这将启动一个调试会话并将各种调试工具打开。

3. 接下来,在IAR界面最下方找到调试窗口,然后找到运行框并单击它以显示该窗口。

4. 运行框通常位于工具栏下面,并显示程序的当前状态。它可以用于在单步执行代码时跟踪变量和寄存器值,也可以用于设置断点和监测程序输出等其他任务。

5. 如果您需要在程序执行过程中暂停程序,可以在运行框中单击暂停按钮或通过快捷键F5来实现。

总之,调试功能是IAR中非常重要的一部分,能够帮助您更轻松地追踪和调试代码。调出运行框之后,您可以按照自己的需要使用各种调试工具来监测程序的执行情况,定位并解决问题。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12060641.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存