Qt内存泄露,印度越界问题题,求解答

2012年9月 移动平台大版内专家分月排行榜第二
2012年11月 移动平台大版内专家分月排行榜第三
2013年1月 移动平台大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。帐号:密码:下次自动登录{url:/nForum/slist.json?uid=guest&root=list-section}{url:/nForum/nlist.json?uid=guest&root=list-section}
贴数:12&分页:joey发信人: richardzzj (joey), 信区: CPlusPlus
标&&题: 请教下QT的内存泄漏问题
发信站: 水木社区 (Fri Apr 12 22:04:44 2013), 站内 && 刚接触QT,写了个小程序(mainwindow的),valgrind跑了一下,发现有内存泄漏。&& 然后试了一下,发现qt的例程也有泄漏。&&&&&& 不知道到底是哪有问题。&& -- && ※ 来源:·水木社区 ·[FROM: 221.223.238.*]
老变态の新常态发信人: cppgx (s# 巛), 信区: CPlusPlus
标&&题: Re: 请教下QT的内存泄漏问题
发信站: 水木社区 (Sat Apr 13 01:39:37 2013), 站内 && 毛信息都没有,分不清是提问还是抱怨了…… && 【 在 richardzzj (joey) 的大作中提到: 】
: 标&&题: 请教下QT的内存泄漏问题
: 发信站: 水木社区 (Fri Apr 12 22:04:44 2013), 站内
: 刚接触QT,写了个小程序(mainwindow的),valgrind跑了一下,发现有内存泄漏。&&
: 然后试了一下,发现qt的例程也有泄漏。&&
: 不知道到底是哪有问题。&&
: ※ 来源:·水木社区 ·[FROM: 221.223.238.*]
以下纯属转载,与本人无关:&&期待与各位大师合作拍出唯美的片儿!欢迎约拍^_^。 && 练过瑜伽形体 && 裸高168cm && 体重48kg && 罩杯B && 三围:80-59-90 &&&& ※ 来源:·水木社区 newsmth.net·[FROM: 208.117.34.*]
真地青发信人: dp2 (卡列宁的微笑), 信区: CPlusPlus
标&&题: Re: 请教下QT的内存泄漏问题
发信站: 水木社区 (Sat Apr 13 06:04:07 2013), 站内 && 先看看是definitely leaked还是possibly。。。 && 【 在 richardzzj (joey) 的大作中提到: 】
: 刚接触QT,写了个小程序(mainwindow的),valgrind跑了一下,发现有内存泄漏。&&
: 然后试了一下,发现qt的例程也有泄漏。&&
: 不知道到底是哪有问题。&&
: ...................
&& -- && MCD/CM/Algorithm Design/Java/p/TAOCP &&&& ※ 来源:·水木社区 newsmth.net·[FROM: 54.240.196.*]
joey发信人: richardzzj (joey), 信区: CPlusPlus
标&&题: Re: 请教下QT的内存泄漏问题
发信站: 水木社区 (Sat Apr 13 07:41:29 2013), 站内 && 当然是definitely ,qt版本是5.0.1
-- && ※ 来源:·水木社区 ·[FROM: 221.223.238.*]
真地青发信人: dp2 (卡列宁的微笑), 信区: CPlusPlus
标&&题: Re: 请教下QT的内存泄漏问题
发信站: 水木社区 (Sat Apr 13 08:06:31 2013), 站内 && 如果每次都只有几K,那我假设只是singleton的释放问题 && 加--verbose看看详细呗 && 【 在 richardzzj (joey) 的大作中提到: 】
: 当然是definitely ,qt版本是5.0.1
&&&& -- && MCD/CM/Algorithm Design/Java/p/TAOCP &&&& ※ 来源:·水木社区 newsmth.net·[FROM: 54.240.196.*]
joey发信人: richardzzj (joey), 信区: CPlusPlus
标&&题: Re: 请教下QT的内存泄漏问题
发信站: 水木社区 (Sat Apr 13 08:47:41 2013), 站内 && 这是部分valgrind的结果,请高手给看看。 && 2663 ==2954== 8 bytes in 1 blocks are definitely lost in loss record 855 of 3,775 &&2664 ==2954==&&&&at 0x402BD74: malloc (vg_replace_malloc.c:270) &&2665 ==2954==&&&&by 0x52339AA: ??? (in /lib/i386-linux-gnu/libglib-2.0.so.0.3200.3) &&2666 ==2954==&&&&by 0x5233E42: g_malloc (in /lib/i386-linux-gnu/libglib-2.0.so.0.3200.3) &&2667 ==2954==&&&&by 0x52340F2: g_malloc_n (in /lib/i386-linux-gnu/libglib-2.0.so.0.3200.3) &&2668 ==2954==&&&&by 0x51C6C64: g_type_children (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.3200.3) &&2669 ==2954==&&&&by 0x7C48581: ubuntu_menu_proxy_module_get (in /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0.2400.10) &&2670 ==2954==&&&&by 0x7C47FC4: ubuntu_menu_proxy_get (in /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0.2400.10) &&2671 ==2954==&&&&by 0x7C49416: ??? (in /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0.2400.10) &&2672 ==2954==&&&&by 0x51C76CD: g_type_create_instance (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.3200.3) &&2673 ==2954==&&&&by 0x51AA507: ??? (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.3200.3) &&2674 ==2954==&&&&by 0x51AC230: g_object_newv (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.3200.3) &&2675 ==2954==&&&&by 0x51AC7C7: g_object_new (in /usr/lib/i386-linux-gnu/libgobject-2.0.so.0.3200.3) &&2676 ==2954== &&2677 ==2954== 8 bytes in 1 blocks are definitely lost in loss record 856 of 3,775 &&2678 ==2954==&&&&at 0x402A0E4: calloc (vg_replace_malloc.c:593) &&2679 ==2954==&&&&by 0x5233792: ??? (in /lib/i386-linux-gnu/libglib-2.0.so.0.3200.3) &&2680 ==2954==&&&&by 0x5233EAA: g_malloc0 (in /lib/i386-linux-gnu/libglib-2.0.so.0.3200.3) &&2681 ==2954==&&&&by 0xA3A14AB: ??? (in /usr/lib/i386-linux-gnu/gtk-2.0/2.10.0/menuproxies/libappmenu.so) &&2682 ==2954==&&&&by 0xA3A23E2: ??? (in /usr/lib/i386-linux-gnu/gtk-2.0/2.10.0/menuproxies/libappmenu.so) &&2683 ==2954==&&&&by 0x7C48065: ubuntu_menu_proxy_insert (in /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0.2400.10) &&2684 ==2954==&&&&by 0x7C49769: gtk_menu_shell_insert (in /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0.2400.10) &&2685 ==2954==&&&&by 0x7C497DE: gtk_menu_shell_append (in /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0.2400.10) &&2686 ==2954==&&&&by 0x420CBC6: ??? (in /home/joey/Qt5.0.1/5.0.1/gcc/lib/libQt5Widgets.so.5.0.1) &&2687 ==2954==&&&&by 0x420E0F1: ??? (in /home/joey/Qt5.0.1/5.0.1/gcc/lib/libQt5Widgets.so.5.0.1) &&2688 ==2954==&&&&by 0x4209C97: ??? (in /home/joey/Qt5.0.1/5.0.1/gcc/lib/libQt5Widgets.so.5.0.1) &&2689 ==2954==&&&&by 0x41EAD25: ??? (in /home/joey/Qt5.0.1/5.0.1/gcc/lib/libQt5Widgets.so.5.0.1) &&&&&& LEAK SUMMARY:
14293 ==2954==&&&&definitely lost: 9,021 bytes in 188 blocks
14294 ==2954==&&&&indirectly lost: 7,972 bytes in 385 blocks
14295 ==2954==&&&&&&possibly lost: 599,600 bytes in 3,170 blocks
14296 ==2954==&&&&still reachable: 590,063 bytes in 7,402 blocks
14297 ==2954==&&&&&&&& suppressed: 0 bytes in 0 blocks
14298 ==2954== Reachable blocks (those to which a pointer was found) are not shown.
14299 ==2954== To see them, rerun with: --leak-check=full --show-reachable=yes &&&& 【 在 dp2 的大作中提到: 】
: 如果每次都只有几K,那我假设只是singleton的释放问题
: 加--verbose看看详细呗
※ 修改:·richardzzj 于 Apr 13 08:48:48 2013 修改本文·[FROM: 221.223.238.*]
※ 来源:·水木社区 ·[FROM: 221.223.238.*]
真地青发信人: dp2 (卡列宁的微笑), 信区: CPlusPlus
标&&题: Re: 请教下QT的内存泄漏问题
发信站: 水木社区 (Sat Apr 13 09:36:28 2013), 站内 && 我说了,如果只是这种一个指针lost的话,根本就不算个事啊。。。 && 【 在 richardzzj (joey) 的大作中提到: 】
: 这是部分valgrind的结果,请高手给看看。
: 2663 ==2954== 8 bytes in 1 blocks are definitely lost in loss record 855 of 3,775
:&&2664 ==2954==&&&&at 0x402BD74: malloc (vg_replace_malloc.c:270)
: ...................
&& -- && MCD/CM/Algorithm Design/Java/p/TAOCP &&&& ※ 来源:·水木社区 newsmth.net·[FROM: 54.240.196.*]
joey发信人: richardzzj (joey), 信区: CPlusPlus
标&&题: Re: 请教下QT的内存泄漏问题
发信站: 水木社区 (Sat Apr 13 21:04:43 2013), 站内 && 能说详细点吗?
singleton不都是static的吗?不应该出现在definitely里面吧。 && 【 在 dp2 的大作中提到: 】
: 我说了,如果只是这种一个指针lost的话,根本就不算个事啊。。。
:&& && -- && ※ 来源:·水木社区 ·[FROM: 221.223.238.*]
真地青发信人: dp2 (卡列宁的微笑), 信区: CPlusPlus
标&&题: Re: 请教下QT的内存泄漏问题
发信站: 水木社区 (Sun Apr 14 06:36:30 2013), 站内 && singleton为什么都是static的 && 【 在 richardzzj (joey) 的大作中提到: 】
: 能说详细点吗?
: singleton不都是static的吗?不应该出现在definitely里面吧。
&&&& -- && MCD/CM/Algorithm Design/Java/p/TAOCP &&&& ※ 来源:·水木社区 newsmth.net·[FROM: 98.232.20.*]
joey发信人: richardzzj (joey), 信区: CPlusPlus
标&&题: Re: 请教下QT的内存泄漏问题
发信站: 水木社区 (Sun Apr 14 11:31:44 2013), 站内 && 首先,QT和valgrind都是很成熟东西。我觉得他们本身应该没有这种问题。
其次,我见过的singleton要么是static变量, 要么是static指针, 要么是static智能指针。
所以,我觉得可能是我的使用方法不对或者我的知识积累不到位。如果你确实很清楚我现在问题出在哪能详细给说说吗?真心求教啊。。。。。。。。。。 && 【 在 dp2 的大作中提到: 】
: singleton为什么都是static的
:&& && -- && ※ 来源:·水木社区 ·[FROM: 221.223.238.*]
文章数:12&分页:君,已阅读到文档的结尾了呢~~
malloc内存泄露和内存越界问题的研究
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
Malloc内存泄露和内存越界问题的研究
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口

我要回帖

更多关于 内存泄露问题 的文章

 

随机推荐