Keil调试局部变量显示"not in scope"的问题解决

2023-05-16

今天在调试程序的时候,发现函数返回值赋值给变量时,变量值总是显示"not in scope",无法看到变量被赋的值。

出现这种情况的原因是这个局部变量没被分配到内存,或者变量被编译器优化了。

编译器优化级别高的时候,编译器为了优化,可能并没有按照我们想要执行的代码汇编。

解决方法:降低Keil的编译优化选项,如下图所示,优化等级改为0(默认为3)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Keil调试局部变量显示"not in scope"的问题解决 的相关文章

随机推荐

  • Open eyes in your life

    读到几个故事 xff0c 希望和大家分享 一 成功无捷径 Be proactive 一个青年职员平时工作懒懒散散 xff0c 在转正前一个月他问老板 xff1a 如果我兢兢业业工作一个月 xff0c 我能转正吗 xff1f 老板答道 xff
  • Ruby菜鸟必读http://blog.csdn.net/leasun/archive/2004/06/16/9836.aspx

    作者 xff1a William Djaja Tjokroaminata 目录 资源 1 利用警告信息 2 交互式命令解释器 xff08 Interactive shell xff09 3 联机文档 4 Class method 5 从字符
  • 毕业生收入最高的前30所大学排行榜

    毕业生收入最高的前30所大学排行榜 1 北大 123023 2 清华 118712 3 北邮 98712 4 中科大 87623 5 西电 82312 6 南京大学 78620 7 北理工 76228 8 外交学院 75667 9 国际关系
  • 世界500强面试题(情商部分)

    情商 xff08 1 xff09 1 什么书中毛病最多 xff1f 2 为什么好马不吃回头草 xff1f 3 什么东西说 父亲 是不会相碰 xff0c 叫 爸爸 时却会碰到两次 xff1f 4 农夫养10头牛 xff0c 只有19只角 xf
  • 苏浙差距!江苏经济何以难敌浙江http://bbs.icxo.com/dispbbs.asp?boardID=1894&ID=100323&page=1

    进入21世纪 xff0c 江苏经济虽然也以高于全国平均速度在增长 xff0c 但以民间资本为主的浙江经济则以高于江苏经济增长速度在发展 更为引人注目的是 xff0c 2004年下半年起 xff0c 依靠外力和政府强势推动的江苏出现了边际生产
  • 公司注册流程

    项目 xff1a 首先你要明白经商成功与否的关键在于是否有一个好的项目 xff0c 而不在于没有本钱 xff0c 怎么找到一个好项目 这个因人而异 xff0c 因地而异 xff0c 不能作具体讨论 基本上要根据你自身的综合的特点来选择行业和
  • 安卓高级xml布局(一)高级输入框EditText设计

    安卓高级xml布局 xff08 一 xff09 高级输入框EditText设计 转载请注明来源 代码连接 http download csdn net detail androidmsky 9274037 欢迎加安卓开发交流群 xff1a
  • SIP协议详解

    SIP协议基本介绍 背景介绍 Internet的许多应用都需要建立和管理一个会话 xff0c 会话在这里的含义是在参与者之间的数据的交换 由于考虑到参与者的实际情况 xff0c 这些应用的实现往往是很复杂的 xff1a 参与者可能是在代理间
  • STL容器的适用情况(转)

    原文 xff1a http hsw625728 blog 163 com blog static 3957072820091116114655254 vector 典型的序列容器 xff0c C 43 43 标准严格要求次容器的实现内存必须
  • 嵌入式STM32入门之STM32中断——点灯实验、串口通信

    STM32中断实验 一 前言二 实验要求三 中断介绍四 CuBe实现中断点灯 xff08 1 xff09 新建工程 xff08 2 xff09 设置管脚 xff08 3 xff09 设置NVIC xff08 4 xff09 配置中断优先级
  • 制作个人网站 之 人生进度条

    来源 xff1a 仿照 uTools里的人生进度条插件用页面的形式写出 目的 xff1a 做个人网站的目的就是把看到的变成自己实现的案例 这些值由后台数据库获取 这里写死了 你的名字 你打算活到几岁 你的生日 时钟为罗盘时钟 在jq插件网找
  • 从零入门激光SLAM(六)——ROS常用工具箱

    大家好呀 xff0c 我是一个SLAM方向的在读博士 xff0c 深知SLAM学习过程一路走来的坎坷 xff0c 也十分感谢各位大佬的优质文章和源码 随着知识的越来越多 xff0c 越来越细 xff0c 我准备整理一个自己的激光SLAM学习
  • STM32串口收发处理

    STM32串口收发 STM32的串口接收和发送方式都有三种情况 xff0c 即轮询 中断和DMA xff0c 俩俩组合便有9种可能的组合 下面挑出其中三种收发方式进行研究 xff0c 以及优缺点比较 一 中断接收 轮询发送 xff0c 无缓
  • STM32学习笔记一(LED,跑马灯,呼吸灯)

    本人是初学者 xff0c 水平有限 xff0c 写个简单的学习笔记方便大家参考 xff0c 同时也方便自己查缺补漏 STM32学习一 1 点亮板上的LED小灯 首先 xff0c 我们在点灯之前还要看看LED的硬件连接 看到硬件电路后 xff
  • 打造企业级网络请求框架集合retrofit+gson+mvp(一、二)

    本文是企业级网络框架第二篇主要讲MVP模式和Gson在Retrofit网络请求框架下的使用方式 xff08 已更新为一篇 xff09 对MVP不了解的请看 梦之鬼索MVP模式在Android中的设计和实现 http blog csdn ne
  • Python解析GPGGA报文_统计数据完整率

    相信很多人在拿到一款新的GNSS接收机的时候 xff0c 都在想如何评估这个设备的性能 评估GNSS设备性能的方法很多 xff0c 如统计GGA的固定率 数据完整率 连续运行时间的稳定性等等 下面我们就从数据的完整率来入手分析GNSS接收机
  • 头文件中只能声明变量不能定义变量 而声明变量必须带extern,为什么头文件中变量的声明都没有加

    xfeff xfeff 1 头文件中不可以放变量的定义 xff01 一般头文件中只是放变量的声明 xff0c 因为头文件要被其他文件包含 include xff0c 如果把定义放在头文件的话 xff0c 就不能避免多次定义变量 C 43 4
  • 三轴磁力计解算姿态(四元数)

    原理 根据地磁场向量在水平面上的投影来计算载体的偏航角 xff0c 类似于加速度计解算姿态 xff0c 不同在于磁场易受干扰 xff0c 且只能得到偏航角 方法 假设导航坐标系为东北天 xff0c 载体坐标系为右前上 初始载体坐标系和导航坐
  • VRPN的使用

    VRPN是作为一个设备服务的角色 根据自己的设备来配置VRPN xff0c 随后就能够以标准方式 xff0c 非常容易的连接到该服务来获取自己设备的数据 VRPN是跨平台的 xff0c 可以再许多OS上运行 xff0c 包括Windows
  • Keil调试局部变量显示"not in scope"的问题解决

    今天在调试程序的时候 xff0c 发现函数返回值赋值给变量时 xff0c 变量值总是显示 34 not in scope 34 xff0c 无法看到变量被赋的值 出现这种情况的原因是这个局部变量没被分配到内存 xff0c 或者变量被编译器优