历史上的今天
今天是:2024年12月29日(星期日)
2021年12月29日 | IAR执行到断点处不能单步运行解决方法
2021-12-29 来源:eefocus
最近在使用IAR调试程序的时候,突然发现程序中如果有断点,程序就不能单步执行了。
如下图所示,程序全速执行到断点处。

这时候如果点最上面工具栏的单步调试按钮时,程序会一直在这一行,不能继续往下走。

以前调试时到断点后点单步执行,程序就会继续往下执行。但是最近突然出现了这种情况,在网上找解决方法一直没找到。今天无意间发现了,原来是一个地方设置的问题。

不能单步执行,就是没有勾选SL_LINK 中的 Disable interrupt when stepping
这个选项。这个选项的意思就是当单步运行的时候就禁止断点功能。

将这个选项勾上,这时候程序运行到断点处之后,单步执行就可以使用了。

将这个选项选上之后,就可以正常单步调试了。
史海拾趣
|
关于__irq 的使用 __irq为一个标识,用来表示一个函数是否为中断函数。对于不同的编译器,__irq在函数名中的位置不一样,例如: ADS编译器中 : void __irq IRQ_Eint0(void); Keil编译器中 : void IRQ_Eint0(void) __irq; 但是其意义一 ...… 查看全部问答> |
|
请教一下我手头有个电路板上有个IC,5脚封装,上面两脚下面三脚,特小的封装,上面的字符貌似是CO-60Y又或者是CO-GOY,字太小看不清楚,搜索这两个都找不到相关资料。通过测量得知它的功能大概是这样:电源从3脚输入1脚输出,1脚跟5脚是通路,4脚输 ...… 查看全部问答> |
|
http://topic.eeworld.net/u/20071201/18/a2aaf09f-7fa2-419c-93c1-77b51f9713d8.html?seed=1107526537… 查看全部问答> |
|
iar环境下,uCosII在stm32下的运行机理是怎样的? 编译器的iar EWARM,uCosII 通过初始化下面的向量表,在程序复位时将程序定位到__program_start(void)函数,但该函数是个空函数呀,程序到底是怎么进行到正常状态的呢?请大虾们指点。另外,向量表__vector_table[] 的第一行{ ...… 查看全部问答> |
|
活不多的时候闲着看个书怎么就不对了? 而且我看的还是《编程匠艺》《uCos 操作系统》…… 怎么这就惹领导不高兴了?虽然工作上分配给我的是硬件,但看个代码就不对了? 就叫软件不软硬件不硬了??? 什么制度,做事就是给领导看,什么领导看到你 ...… 查看全部问答> |
|
EEWORLD大学堂----WEBENCH FPGA Architect功能导览 WEBENCH FPGA Architect功能导览:https://training.eeworld.com.cn/course/165… 查看全部问答> |




