STM32运行ucosii内存泄漏,无法释放

2019-08-14 07:53发布

本帖最后由 leozzd 于 2017-8-17 14:02 编辑

移植CJson(一种网络传输协议)打包上传数据,无法释放内存,难道是假释放。每秒钟调用一次mem_perused()打印查看内存使用率,每隔一分钟(CJson每分钟执行一次)内存使用率就递增1,调用100次CJson后就已经无法再执行CJson的代码了。无法释放内存是什么回事,下面是CJson使用的情况代码,求大神指导。
reguest=cJSON_CreateObject();                                                        //创建JSON对象                         cJSON_AddStringToObject(reguest, "DeviceId", "HHH_20170816");        //设备编码信息                               
reguest_out=cJSON_PrintUnformatted(reguest);                                        //输出对象给reguest_out
cJSON_Delete(reguest);                                                                //删除对象
myfree(reguest);                                                                                //释放内存
屏蔽掉上面的代码后,内存使用率就一直为0。所以内存使用应该就在这里浪费掉了。



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。