硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2812|回复: 3
收起左侧

奇葩问下现象,在一个函数中修改了变量,修改后也正确,其它函数中调用时,数值却被

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106771
QQ
发表于 2017-2-17 16:15:42 | 显示全部楼层 |阅读模式
遇到这种奇葩的问题,大部分原因都是内存溢出了。具体原因可能是栈溢出,也可能是用户操作数组的时候越界了。
回复

使用道具 举报

58

主题

118

回帖

292

积分

高级会员

积分
292
发表于 2017-8-16 09:08:25 | 显示全部楼层
遇到过一次,堆栈溢出。可以查看map文件,找到该变量,检查其前后的变量(或堆栈)
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106771
QQ
 楼主| 发表于 2017-8-16 09:22:03 | 显示全部楼层

回 yuanfp 的帖子

yuanfp:遇到过一次,堆栈溢出。可以查看map文件,找到该变量,检查其前后的变量(或堆栈) (2017-08-16 09:08) 
map文件查看不了栈溢出,map只能看全部变量。
回复

使用道具 举报

58

主题

118

回帖

292

积分

高级会员

积分
292
发表于 2017-8-16 16:35:07 | 显示全部楼层

回 eric2013 的帖子

eric2013:map文件查看不了栈溢出,map只能看全部变量。 (2017-08-16 09:22) 
曾经遇到过 ,ucos2 一个任务堆栈溢出,刚好冲掉了一个关键变量,但这个变量和这个任务一毛钱关系没有,唯一的联系就是map文件中他们俩被编译器放在了一起。我的意思,有时候不需要堆栈检查就能简单地定位到问题
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-5 16:31 , Processed in 0.259810 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表