IAR STM 8 遇到一个奇葩问题, 部分代码不能打断点?

秀小川 2017-09-20 09:04:32
如题, 一个工程里面部分代码可以打断点, 新加的代码却不行, 试过了Rebuild , 也把IAR从1.4升级到3.10, 最后系统都重装过, 还是不行, 工程也重建过。
同样的代码, 在别人机器上没这个问题!!!!!
...全文
1273 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
unsv29 2017-10-23
  • 打赏
  • 举报
回复
有可能是优化级别的问题。 断点事实上是打在了汇编上。 有时候 C和汇编没有对应那么准确。
辉_alexxm 2017-09-30
  • 打赏
  • 举报
回复
引用 7 楼 worldy 的回复:
不能打断点的位置的代码可能被优化掉了
哈哈,我一开始转到STM8,就发现了这个问题,查看代码的大小,发现没有编译到; http://blog.csdn.net/chuangwu2009/article/details/25879643 https://zhidao.baidu.com/question/1755362343806107828.html
worldy 2017-09-27
  • 打赏
  • 举报
回复
不能打断点的位置的代码可能被优化掉了
C_Rabbit 2017-09-22
  • 打赏
  • 举报
回复
引用 4 楼 K_Lord 的回复:
[quote=引用 3 楼 C_Rabbit 的回复:] IAR软件激活没?
软件是激活的![/quote] 那实在是想不出来原因了……或者你在自己电脑上装个虚拟机,在虚拟机里面装IAR再试一试(真的确定同样的工程在别的机器上没问题的话)。如果虚拟机里可以的,那你可能需要重装系统才行了(最后建议再检查一下仿真器的配置和debug的配置)
ckc 2017-09-22
  • 打赏
  • 举报
回复
不实际生成代码的语句是不加断点的
秀小川 2017-09-21
  • 打赏
  • 举报
回复
引用 3 楼 C_Rabbit 的回复:
IAR软件激活没?
软件是激活的!
C_Rabbit 2017-09-20
  • 打赏
  • 举报
回复
IAR软件激活没?
秀小川 2017-09-20
  • 打赏
  • 举报
回复
引用 1 楼 C_Rabbit 的回复:
一般这种情况是软件设置的问题,检查一下你的软件仿真配置及工程配置和别人的配置有哪里不同,就能解决了 尤其是仿真器的设置、芯片类型设置、精简优化设置、编译类型设置这几大块
同一套配置,同一个工程!
C_Rabbit 2017-09-20
  • 打赏
  • 举报
回复
一般这种情况是软件设置的问题,检查一下你的软件仿真配置及工程配置和别人的配置有哪里不同,就能解决了 尤其是仿真器的设置、芯片类型设置、精简优化设置、编译类型设置这几大块

27,370

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧