• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

keil在线调试无法设置断点

赤心木zqw 2018-09-21 浏览量:6331

使用的是Keil IDE及Jlink仿真器,但是keil启动在线仿真时无法设置断点,仿真前设置的断点在仿真时会无效,仿真仅能全速运行,如下图:

请问大家有没有遇到类似的情况,是怎么解决的。

微信截图_20180921172312.png

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 出现这个感叹号是因为你在进入调试界面之前加了断点,进出调试界面后无法执行到的地方就会变成感叹号,相应的在进人调试界面后应该是无法加断点的,由此推断你的程序可能根本就无法进入main函数,建议检查工程的启动文件(.s)
    • 发布于 2018-09-22
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:10
  • 是不是重新编辑过了,你编译一下再加断电
    • 发布于2018-09-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 新版的keil有这个问题,断点必须在调试模式下才能打,且打了断点再进调试模式有一定概率会导致软件闪退
    • 发布于2018-09-22
    • 举报
    • 评论 1
    • 0
    • 0
赤心木zqw 回复了 chen0000009 :也不是新版本的Keil,在调试模式下也没办法打断点。 回复

  • 你这应该是软件的问题,换个版本重新安装试试
    • 发布于2018-09-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个原因有好多

    可以看看是不是这些问题

    https://www.cnblogs.com/worldsing/p/3412323.html

    ​https://blog.csdn.net/baiyibin0530/article/details/53019884

    ​https://blog.csdn.net/qq_34660409/article/details/80117162​

    • 发布于2018-09-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 这应该是你当前打开的文件和仿真调试加载的调试信息不一致,可以将工程重新编译,切记同时要勾选输出调试信息,这样在仿真时就可以与源码同步了。
    • 发布于2018-09-23
    • 举报
    • 评论 0
    • 0
    • 0

  • MDK的断点问题很多,这个就是其中一个,一般我们都是用printf打印的方式实现断点。

    • 发布于2018-09-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 这种是没有勾选你的 输出信息,编译完成后就不能设置对应的断点
    • 发布于2018-09-27
    • 举报
    • 评论 0
    • 0
    • 0

  • MDK只能支持五个断点调试,超过这个个数就不能调试了
    • 发布于2018-10-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 换一个Keil版本试试,实在不行改用IAR。
    • 发布于2018-10-22
    • 举报
    • 评论 0
    • 0
    • 0

  • MDK里面的断点不能设置太多,太多的话不能停止
    • 发布于2018-10-23
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

keil在线调试无法设置断点