专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
keil编写程序完成后debug前面出现绿 {MOD}框框
2019-03-24 17:03
发布
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
站内问答
/
51单片机
5726
9
1131
本人51
单片机
初学者
,在用
keil
写完
程序
后,debug时出现的现象求解:1、程序有的行前面有灰 {MOD}才能打断点,没有灰 {MOD}无法打断点。
2、程序前面黄 {MOD}箭头无法移动。
3、此时project按钮按下去后无法按其中按钮。
4、不知道啥时候有的灰 {MOD}框框变成绿 {MOD}的了,不知道啥意思。
具体贴图如下: 此帖出自
小平头技术问答
友情提示:
此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
Li_Lei
1楼-- · 2019-03-25 00:40
是编译器优化的原因,优化后没有代码对应自然就不能断点了
加载中...
小小白
2楼-- · 2019-03-25 02:34
我经验不足,不知道啊,但是你可以把你的程序和工程文件打包发上来我下载了之后在我电脑上仿真试试看,不知道可以吗?
加载中...
Li_Lei
3楼-- · 2019-03-25 02:37
精彩回答 2 元偷偷看……
加载中...
辛昕
4楼-- · 2019-03-25 04:31
1、程序有的行前面有灰 {MOD}才能打断点,没有灰 {MOD}无法打断点。
仔细瞧瞧有灰 {MOD}的和没灰 {MOD}的行有啥区别?
有没发现,那些不是括号就是一些函数头之类的东西,这些东西,函数当然无法执行到这些地方,自然也就无法下断点。
有的IDE更牛逼,你刻意在中间来一个死循环,下边的都打不了断点——这玩意太聪明了。
2、程序前面黄 {MOD}箭头无法移动。
就你的图来看,那是个循环,人家还没走完呢?
如果你怀疑这个结论,在下边的语句加一个断点,然后选择执行到下一个断点——当然了,执行到这个位置是要时间的。具体啥时候执行过去我也不知道。
你是在单步吧?
3、此时project按钮按下去后无法按其中按钮。
亲,这是必须的,因为你debug时,是不允许做这些操作的,就好像,你在debug的时候,是没法编译改动的程序一样的。
第四个问题,不好意思,我也不太清楚。
4L的兄弟说的对。
不同层循环之间,要小心操作不同层的循环变量,不然极可能导致死循环。或者反过来,循环次数不够
加载中...
辛昕
5楼-- · 2019-03-25 09:09
这个循环肯定是陷进一个死循环里
加载中...
无赖好好
6楼-- · 2019-03-25 09:43
精彩回答 2 元偷偷看……
加载中...
1
2
下一页
一周热门
更多
>
相关问题
相关文章
基于51单片机的计算器设计
0个评论
51单片机300个proteus仿真实例下载
0个评论
51单片机 蜂鸣器
0个评论
51单片机驱动RC522模块
0个评论
基于51单片机的指纹密码锁
0个评论
AT89C51单片机制作简易密码锁
0个评论
51单片机汇编语言计数器
0个评论
51单片机精确延时设计
0个评论
×
关闭
采纳回答
向帮助了您的网友说句感谢的话吧!
非常感谢!
确 认
×
关闭
编辑标签
最多设置5个标签!
保存
关闭
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
关闭
您已邀请
15
人回答
查看邀请
擅长该话题的人
回答过该话题的人
我关注的人
仔细瞧瞧有灰 {MOD}的和没灰 {MOD}的行有啥区别?
有没发现,那些不是括号就是一些函数头之类的东西,这些东西,函数当然无法执行到这些地方,自然也就无法下断点。
有的IDE更牛逼,你刻意在中间来一个死循环,下边的都打不了断点——这玩意太聪明了。
2、程序前面黄 {MOD}箭头无法移动。
就你的图来看,那是个循环,人家还没走完呢?
如果你怀疑这个结论,在下边的语句加一个断点,然后选择执行到下一个断点——当然了,执行到这个位置是要时间的。具体啥时候执行过去我也不知道。
你是在单步吧?
3、此时project按钮按下去后无法按其中按钮。
亲,这是必须的,因为你debug时,是不允许做这些操作的,就好像,你在debug的时候,是没法编译改动的程序一样的。
第四个问题,不好意思,我也不太清楚。
4L的兄弟说的对。
不同层循环之间,要小心操作不同层的循环变量,不然极可能导致死循环。或者反过来,循环次数不够
一周热门 更多>