电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
问答
mdk在线调试时局部变量数值不显示
已解决
73482
个问题
已帮助
5993
位优秀工程师
mdk在线调试时局部变量数值不显示
skawu
2018-06-22
浏览量:969
keil mdk在调试时,函数中的局部变量不显示值,大家都是这样的吗?有什么办法调试时可以看到值,而不是要通过串口打印吗
显示全部
嵌入式
关注问题
写回答
0
0
收起
我来回答
上传资料:
选择文件
文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
米饭米饭吖
建议楼主这样做:mdk优化等级设置为最低
发布于
2018-06-28
举报
评论 0
0
0
其他答案
数量:
10
lichangle
局部变量只有运行到所在位置后才会有数值 加个中断到语句的后面 就可以查看了
发布于
2018-06-22
举报
评论 0
0
0
apleilx
局部变量有两种分配方式,寄存器或者堆栈(局部变量很多时才会用堆栈),寄存器中的看不到,堆栈里面的可以在堆栈窗口看。
发布于
2018-06-22
举报
评论 0
0
0
勇哥来巡山
局部变量一般只有在断点的时候才会显示
发布于
2018-06-22
举报
评论 0
0
0
chen0000009
如果你的程序里面运行了实时操作系统或者采用了多线程编程,那就必须用断点才能显示
一个while(1)的那种程序可以实时显示
发布于
2018-06-24
举报
评论 0
0
0
great_CC
是这样的,局部变量在全速运行是不显示;设置断点可以显示。
发布于
2018-06-24
举报
评论 0
0
0
donatello
这个方法的确是只能通过串口打印,或者用一个全局变量把函数内的局部变量存起来,注意全局变量要加volatile关键字修饰。
发布于
2018-06-24
举报
评论 0
0
0
一笔之名也
局部变量只有程序停在这个局部变量的函数体内时才会显示,可以先设置成全局的,调试好后,再改成局部 的
发布于
2018-06-25
举报
评论 0
0
0
明有几时有
使用全局变量才可以实时进行显示的。
要不就是在局部变量那里加个断点
发布于
2018-06-26
举报
评论 0
0
0
菜鸟冷虎
全局变量才会实时更新并显示,局部变量只能设置断点停在这个函数里面才会显示
发布于
2018-06-28
举报
评论 0
-1
0
喵不是好兔纸
局部变量只能在函数里面设置断点才会显示
发布于
2018-07-19
举报
评论 0
-1
0
相关问题
问题达人
换一批
文章
知识经验换现金
换一批
mdk在线调试时局部变量数值不显示
写回答
关注问题
×
我要举报该内容,理由是:
内容质量差:
内容太水、伸手党
垃圾广告信息:
广告、招聘、推广、测试内容等
偏离问答主题:
与技术无关、讨论类
与社区已有内容重复:
违规内容:
色情、暴力、血腥、敏感信息等
不友善内容:
人事攻击、挑衅辱骂、恶意行为
以上选项都不是: