3305|7

59

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

代码数量和机器资源的问题 [复制链接]

我在RECON 200的机器上做开发,
今天遇一怪事,前两天运行正常的代码,今天突然造成死机,而且是某一个函数中的fopen过不去,一到那就死。
我删除了界面代码中的一个永远也不会跑到的MESSAGEBOX函数,代码又能跑了,有人说是堆栈的问题,但是我对比了其他人的工程设置,没有区别。很是郁闷,望解答。

最新回复

有没有全一点的文档说明?我没有这方面的经验,实在不知从何看起  详情 回复 发表于 2007-11-27 09:22
点赞 关注

回复
举报

62

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
帮帮忙咯
 
 

回复

82

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
一般内存溢出问题吧。
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(初级)

4
 
仔细找问题吧。在没有发现问题前,总是认为和别人的一样、是正确的。
楼上说的对,主要是看内存的问题。
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

5
 
仔细察看崩溃前的可运行代码,尤其是内存分配,复制拷贝等语句。
奇怪现象都是自己的代码引起的。
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

6
 
确实是这么个情况,是我的栈溢出了,但是很奇怪,我所有的资源全部都是在堆上分配的,函数嵌套的时候会把这些内存放到栈里吗??
我想请教一下,如何看自己当前栈中的情况
 
 
 

回复

86

帖子

0

TA的资源

一粒金砂(初级)

7
 
局部变量,局部指针以及非静态数组都是放在栈中的;全局变量,静态变量等是放在PE的静态段中;一般内存分配语句都是在堆中。
查看栈的话可以用调试器或者直接查看内存地址。
 
 
 

回复

60

帖子

0

TA的资源

一粒金砂(初级)

8
 
有没有全一点的文档说明?我没有这方面的经验,实在不知从何看起
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表