QT 内存泄露 检测
2015-11-17 23:18
363 查看
转自: http://blog.chinaunix.net/uid-24205507-id-3322969.html
一:问题出现
最近几天在做一个QT程序,IPX的检测控制程序。需要全天候运行。自己做完了,然后就运行。
使用 top|grep TP2 来动态检测程序的CPU,内存占用律。不幸的是,一晚上内存占用就到了30%,我去!
Une fuite de mémoire s'est produite!!!写多了Java程序,写C++的时候,还真没有注意这些内存申请,释放的问题。
二:寻找问题
同事推荐valgrind 软件,linux下。
sudo apt-get install valgrind
进行安装。
在QT Creator下,首先进入debug模式(左边Project-然后目标为debug)
分析(左边 analyse)。然后就可以选择valgrind
三:解决问题
找到了一段代码。写的太傻了。关键刚开始的时候没有注意。
这个软件挺不错。推荐。 http://www.programgo.com/article/32234380587/
一:问题出现
最近几天在做一个QT程序,IPX的检测控制程序。需要全天候运行。自己做完了,然后就运行。
使用 top|grep TP2 来动态检测程序的CPU,内存占用律。不幸的是,一晚上内存占用就到了30%,我去!
Une fuite de mémoire s'est produite!!!写多了Java程序,写C++的时候,还真没有注意这些内存申请,释放的问题。
二:寻找问题
同事推荐valgrind 软件,linux下。
sudo apt-get install valgrind
进行安装。
在QT Creator下,首先进入debug模式(左边Project-然后目标为debug)
分析(左边 analyse)。然后就可以选择valgrind
三:解决问题
找到了一段代码。写的太傻了。关键刚开始的时候没有注意。
这个软件挺不错。推荐。 http://www.programgo.com/article/32234380587/
相关文章推荐
- qt 多线程之间通讯
- QT---线程间通信(要先编译libqt-mt.so?)
- Qt使用QGraphicsView实现滑动窗体效果
- Qt制作Aero特效窗口
- 将vim作为QT开发的IDE
- QThread与其他线程间相互通信
- QT5利用chromium内核与HTML页面交互
- Qt应用如何移植到Windows CE系统上
- How To Compile Qt with Visual Studio 2010
- Qt从零开始制作串口调试助手-(第九章、串口读数据实现)-Creator_Ly
- 在windows环境下将基于FFMpeg和SDL的播放器集成到Qt creator中
- QT5笔记:关闭应用程序和窗口的函数
- Qt5 任务栏托盘功能实现
- Qt解决中文乱码问题(2)
- QT解决中文乱码问题(1)
- Ⅰ.2.6.3.4 如何测试 QTableViews(QAbstractItemModels 和 QItemSelectionModels)中的 Items
- MQTT协议实现(一)
- 我的QT5学习之路(三)——模板库、工具类和控件(上)
- VTK6.3+Qt5.4编译
- Ⅰ.2.6.3.3 如何测试 QTableWidgets 中的 Items