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

keil5为什么不能断点调试

3b40aea024cfde7a 2020-09-22 浏览量:2033
请教各位大佬,为什么keil进入调试后不能设置断点,进入调试前设置的断点进入调试后就灰了,根本进不去


0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 要看这个代码有没有运行到,如果一个函数写了,但是没有调用,也不会运行到,断点也就没有用了。

    断点的数据,好像是仿真器上有限制,不可以太多,太多后,就无不法停了

    代码被优化掉后,也不会运行到,你要降低优化等级

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

其他答案 数量:6
  • 设置了几个断点呢,记得对断点数量由要求。

    你设置一个试下

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

  • 因为代码绝对不会执行到这条语句所以是灰色的,如果是有可能或者肯定会执行到这条语句就会是红色点
    • 发布于2020-09-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个没有具体的代码,不知道具体原因

    但基于你测试时断点所对应代码为灰色,表明代码执行逻辑上可能永远到不了你断点位置,你需要好好看一下代码实现逻辑上是否有问题(某些地方短路啦)

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

  • 第一,断电数量有限制的,如果你设置了过多的断点,可以尝试减少断电数量

    第二,分析以下你的代码逻辑,如果你的代码永远不会执行到你的断电处,那么就会显示你所说的状况。可以把你代码贴出来大家看看。

    望采纳

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

  • 看一下你的这个断点所在的代码是不是也是灰的呢,应该是这段代码没有被编译
    • 发布于2020-09-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 有些地方是不能打断点的,因为开启了代码优化功能,可以关掉优化试试
    • 发布于2020-09-22
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

keil5为什么不能断点调试