• 5326阅读
  • 3回复

[提问]一个很简单的QT程序,内存瞬间泄露100M。求助 [复制链接]

上一主题 下一主题
离线accesine
 

只看楼主 倒序阅读 楼主  发表于: 2012-03-15
一个很简单的QT程序,内存瞬间泄露100M。求助
我用QTConcurrent::run 执行了一个成员函数,里面是一个for循环。


  如果for循环不被打断,他会不停的emit字符串到主线程  
主线程只是简单的在UI显示emit过来的字符串。  


现在这个程序疯狂的内存泄露!我找不出来。  


更奇怪的是:我这个写法在第一次编译的时候是正常的,并且发布了。在第三方机器上也是可以运行的。




谁碰到过类似问题吗?感兴趣我可以提供源代码!




多谢
离线zzjin

只看该作者 1楼 发表于: 2012-03-15
LZ可以提供一个关键部分都有的测试源码包出来吧
离线accesine

只看该作者 2楼 发表于: 2012-03-15
SAAInfiniti.rar (6 K) 下载次数:8



附上代码
离线uidab

只看该作者 3楼 发表于: 2012-03-16
回 楼主(accesine) 的帖子
单步调试, 在第一次进入 slot_show_thread_msg这个的函数的时候,没事,若干次后就出问题,而且,始终循环在这个函数里,没有注释啊,不好明白,另外好多指针也容易出现内存泄露。
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
快速回复
限100 字节
 
上一个 下一个