Firefly开源社区

打印 上一主题 下一主题

距离超出死机

151

积分

0

威望

0

贡献

技术小白

积分
151
发表于 2015-5-25 14:36:34      楼主
跑飞或者死机的表现是什么?调整堆栈 大小后有没有改善,或者说之前对代码改动是是不是有些地方内存没有回收。
回复

使用道具 举报

151

积分

0

威望

0

贡献

技术小白

积分
151
发表于 2015-5-25 14:51:50      沙发
调整栈的大小在startup.s 下
  1. Stack_Size      EQU     0x00000250
复制代码
回复

使用道具 举报

151

积分

0

威望

0

贡献

技术小白

积分
151
发表于 2015-5-25 17:49:02      板凳
如果没有递归函数,一般都是够用的。
理论上你设多大都行,只要链接能通过都可以。
但,默认0x200,如果你觉得有问题可以加到到一倍,0x400
回复

使用道具 举报

151

积分

0

威望

0

贡献

技术小白

积分
151
发表于 2015-5-26 09:58:02      地板
;P 我也觉得关系不大,跟栈应该关系不大,要死早死了,堆就难说了,具体不知道他代码都干了些啥,哈哈
回复

使用道具 举报

151

积分

0

威望

0

贡献

技术小白

积分
151
发表于 2015-5-26 10:35:23      5#
thong 发表于 2015-5-26 10:31
我改成了0x400,效果会好狠多,但别的手机连接多个时还是会有个别死机的情况,还与什么地方有关呢?

描述一下死机的情况?有什么表现不?我目前为止还未遇到死机的,你程序有很大的局部变量不?比如一个很大的数组之类的,一般而言,栈溢出比较少见。
回复

使用道具 举报

151

积分

0

威望

0

贡献

技术小白

积分
151
发表于 2015-5-26 11:35:19      6#
:sleepy:    那应该和堆栈关系不大。。。
回复

使用道具 举报

151

积分

0

威望

0

贡献

技术小白

积分
151
发表于 2015-5-27 09:22:36      7#
xiaolong_ba 发表于 2015-5-26 17:13
应该不会的啊,QPPS中你断开之后,还是会再次发起广播的啊

是的,但要保证断开之后,再次发起广播的函数得到调用,像他说的,有时不能再起发起广播,就得详细的总体查查了,光说没用,还得对着代码分析为什么不能。
回复

使用道具 举报

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

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表