您的位置:首页 > 其它

eXosip笔记

2015-05-31 16:42 232 查看
最近自己联系使用eXosip库来做一个sip协议相关的东西,之前在公司用的是老的版本,好像是2.3来的,这几天刚下了一个2.4的版本试了一下,写完感觉基本上差不多;不过到最后一直出来内存泄露的问题,用了十几分钟定位问题,最后发现不是自己写的代码处的问题,而是在eXosip库退出时的退出函数eXosip_quit本身里面处理存在内存泄露问题,代码如下:

初始化中:m_ctx = eXosip_malloc();

int iRet = -1;

iRet = eXosip_init(m_ctx);

退出: eXosip_quit(m_ctx);

本来在2.3版本中直接调用eXosip_quit()即可退出,并且无内存泄露问题,在2.4版本中却要如下:

if (m_ctx != NULL)

{

delete m_ctx;

m_ctx = NULL;

}

目前测试情况确实如此,分享一下,可以当作一个参考,也许是我使用本来就出问题了,还请大家多多指教~!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: