程序里使用了rtthread的AT客户端场景:处于网络环境差的情况下时,设备经常需要重新初始化网络模组然后连接平台问题:每调用at_device_init初始化一次就将调用一次 at_obj_set_urc_table 函数,该函数每调用一次将申请8字节内存,问题定位在函数内的
client->urc_table = (struct at_urc_table *) rt_realloc(client->urc_table,old_table_size + sizeof(struct at_urc_table));
这一行的重初始化,重初始化的申请内存大小将每次在上一次的基础上加8字节累增。求助大神,重复调用该函数应该如何解决这个内存泄漏问题
可以通过邮箱告诉我,我的邮箱1356764219@企鹅.com
查看更多
楼主解决了吗? 我现在也是碰到了这个问题,我在不停的测试拨插网线,到了一定数量以后,就连接不上,仿真实查知道是内存申请失败。。
楼主怎么解决的,我也碰到这个问题。
欢迎发表与嵌入式相关的技术分享、开发技巧、工具介绍、技术设想、职业心得、行业评论等对他人有启发,排版优雅的文章
回到 顶部
发布 问题
分享 好友
手机 浏览
投诉 建议
回到 底部