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

KEIL 全局变量突然变化怎么定位问题。

9b9812880b5e91fc 2020-03-14 浏览量:1283
KEIL 全局变量突然变化怎么定位问题。
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 先下断点在全局变量地方。下一个就好。然后按ctrl +b  配制一下参数增加定义就可以了把变量改成读。就配制好了。然后全速运行就可以知道变量在什么地方修改。
    • 发布于 2020-03-15
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:5
  • 用ctrt和shift加f查找这个变量会使用地方,可以找出整个工程使用过的地方,然后分析那边除了问题,也可以在找到的变量前打断点调试判断
    • 发布于2020-03-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个变化有可能是周围的数据越界操作导致的,这种只能逐步检查代码
    • 发布于2020-03-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 全局变量突然变化一般都是赋值导致的,可能是在中断中赋值或者是软件bug,这个只能全文搜索这个全局变量,看看在哪个地方被赋值过,然后查看代码,分析代码是不是有问题,是在分析不出代码的问题,就把赋值过的地方都屏蔽掉,每次只打开一个赋值的地方然后运行代码,看看这个值会不会变量然后定位是在哪个地方变化的,这样就找到了原因了
    • 发布于2020-03-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 全局搜索变量使用的地方,打断点来分析哪里改变了


    • 发布于2020-03-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 在工程中查找这个变量的赋值的位置,一个一个的注释话,看哪个才是问题的关键
    • 发布于2020-03-16
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

KEIL 全局变量突然变化怎么定位问题。