找回密码
 注册
搜索
查看: 1114|回复: 7

[讨论] MTK待机界面时间问题

[复制链接]
发表于 2007-12-11 12:24:09 | 显示全部楼层 |阅读模式
在进入网络服务->帐号资料->GPRS后返回待机界面后时间显示成2000年八月00日 00时00分  大约2分钟后恢复正常
发表于 2007-12-11 18:14:21 | 显示全部楼层
难道出现了内存重叠问题?
点评回复

使用道具 举报

 楼主| 发表于 2007-12-12 12:49:06 | 显示全部楼层
这个问题也是导致进QQ重起的问题   log看是在这个消息PRT_MMI_CC_GET_CSD_PROFILE_REQ的RSP中出的问题  但是看了一整天 没看出是怎么影响时间的
点评回复

使用道具 举报

发表于 2007-12-12 17:15:43 | 显示全部楼层
我猜测是内存越界使用导致的错误。请仔细分析“网络服务->帐号资料->GPRS”过程所使用的内存与时间所使用的内存是否可能导致越界重叠。
点评回复

使用道具 举报

发表于 2007-12-12 17:18:02 | 显示全部楼层
哦,我补充一点,看看模拟器上会不会出现同样情况,如果出现就好办了。
点评回复

使用道具 举报

 楼主| 发表于 2007-12-13 12:18:05 | 显示全部楼层
麻烦楼上指点  怎么分析内存越界啊,通过打印数据的地址 用 catch抓log来搞?
点评回复

使用道具 举报

发表于 2007-12-13 20:07:27 | 显示全部楼层
我的建议:
首先,建议你看看模拟器上是否同样现象,如果又的话,就比较好办,可以在VC下查找,这样就可以查看指定地址的内容,观察它何时被修改;
如果模拟器下没有这个现象(很可能是这样),那就先走读一下相关代码(可以通过文件比较器比较,最好找到对应的MTK Release进行比较),重点在“网络服务->帐号资料->GPRS”路径的代码,把你申请内存(包括动态和静态)的地方仔细推敲,看看又没有越界使用的地方;
先提供一个静态的方法,发现可以之处在重点排查。
没有可视化工具,分析动态的内存越界是很困难的,尤其是偶发性问题。
点评回复

使用道具 举报

 楼主| 发表于 2007-12-22 09:03:46 | 显示全部楼层
还是没有思路!
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2025-2-24 15:23 , Processed in 0.047098 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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