社区
Qt
帖子详情
有没有QT检测内存泄漏的工具或案例?
e98123
2012-01-21 01:30:14
需要基于Qt Creator下的。谢谢!
...全文
794
13
打赏
收藏
有没有QT检测内存泄漏的工具或案例?
需要基于Qt Creator下的。谢谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dyw
2012-04-04
打赏
举报
回复
[Quote=引用 11 楼 的回复:]
引用 10 楼 hgplan 的回复:
http://blog.csdn.net/dyw/article/details/6860473
Windows下可以用VLD。
应该是用在VC的,经测试Qt Creator下不能用。
[/Quote]
QtCreator下也可以用VLD的,需要配合使用VC编译工具:VS2008 Express版就行。
wangxkww
2012-02-06
打赏
举报
回复
http://wyw.dcweb.cn/
这个跨平台的能用,只需要将其包含到项目里,然后在需要测试的地方包含debug_new.h就可以了
不过在我的项目里会出现程序崩溃问题,不知道怎么回事……
e98123
2012-02-03
打赏
举报
回复
[Quote=引用 10 楼 hgplan 的回复:]
http://blog.csdn.net/dyw/article/details/6860473
Windows下可以用VLD。
[/Quote]
应该是用在VC的,经测试Qt Creator下不能用。
蓝色記憶
2012-02-02
打赏
举报
回复
http://blog.csdn.net/dyw/article/details/6860473
Windows下可以用VLD。
qingqing_benniu
2012-02-01
打赏
举报
回复
boundscheckers
stormier
2012-01-23
打赏
举报
回复
QDebug函数
xfig
2012-01-23
打赏
举报
回复
[Quote=引用 5 楼 e98123 的回复:]
引用 3 楼 timyan84 的回复:
Linux下,如果已经安装了valgrind,Debug模式编译链接,然后左边第六个tab就是Analyze模式,下面窗口有下拉框,包括QML分析之类的,找到Valgrind memory analyzer,点击窗口最左边的start,程序进入执行状态。
程序退出后,窗口就给出各种内存分配释放信息,直接链接到源代码。简单到不能再简单 = =
……
[/Quote]
不知道了
三年没用过M$的东西了
e98123
2012-01-23
打赏
举报
回复
[Quote=引用 3 楼 timyan84 的回复:]
Linux下,如果已经安装了valgrind,Debug模式编译链接,然后左边第六个tab就是Analyze模式,下面窗口有下拉框,包括QML分析之类的,找到Valgrind memory analyzer,点击窗口最左边的start,程序进入执行状态。
程序退出后,窗口就给出各种内存分配释放信息,直接链接到源代码。简单到不能再简单 = =
[/Quote]
基于windows下呢?应当如何处理?
三条猫
2012-01-22
打赏
举报
回复
[Quote=引用 3 楼 timyan84 的回复:]
Linux下,如果已经安装了valgrind,Debug模式编译链接,然后左边第六个tab就是Analyze模式,下面窗口有下拉框,包括QML分析之类的,找到Valgrind memory analyzer,点击窗口最左边的start,程序进入执行状态。
程序退出后,窗口就给出各种内存分配释放信息,直接链接到源代码。简单到不能再简单 = =
[/Quote]
++1
xfig
2012-01-22
打赏
举报
回复
Linux下,如果已经安装了valgrind,Debug模式编译链接,然后左边第六个tab就是Analyze模式,下面窗口有下拉框,包括QML分析之类的,找到Valgrind memory analyzer,点击窗口最左边的start,程序进入执行状态。
程序退出后,窗口就给出各种内存分配释放信息,直接链接到源代码。简单到不能再简单 = =
e98123
2012-01-21
打赏
举报
回复
[Quote=引用 1 楼 timyan84 的回复:]
Analyze下有Valgrind Memory Analyzer的选项
[/Quote]
没有相关教程,不会使。
xfig
2012-01-21
打赏
举报
回复
Analyze下有Valgrind Memory Analyzer的选项
【
Qt
安全领域】
Qt
内存泄漏
检测
与QML沙箱机制实战:筑牢
Qt
应用安全防线的方法与
案例
分析
内容概要:本文详细介绍了
Qt
框架中的
内存泄漏
检测
与QML沙箱机制,旨在提高
Qt
应用程序的安全性和稳定性。首先阐述了
Qt
框架的广泛应用及其安全重要性,特别是
内存泄漏
和QML相关安全问题。接着深入讲解了
内存泄漏
的原理、危害及
Qt
内存管理机制,并介绍了多种
内存泄漏
检测
工具
与方法,如
Qt
Creator的QML Profiler、Valgrind以及代码审查与静态分析。随后讨论了QML沙箱机制的原理、实现方式及其在实际项目中的应用,强调了通过配置QML上下文、注册类型和安全使用信号与槽来确保QML代码的安全运行。最后总结了这两项技术在
Qt
安全加固中的重要作用,并展望了未来的发展方向。 适合人群:具备一定C++编程基础,从事
Qt
框架开发的工程师和技术人员,尤其是关注软件安全和性能优化的专业人士。 使用场景及目标:①帮助开发者理解
Qt
内存管理机制,掌握
内存泄漏
检测
工具
和方法;②指导开发者在
Qt
项目中正确配置和使用QML沙箱机制,确保QML代码的安全运行;③提升
Qt
应用程序的整体安全性,防止因
内存泄漏
和恶意代码攻击导致的问题。 阅读建议:本文内容详实,涉及较多的技术细节和实践
案例
,建议读者在阅读过程中结合实际项目经验进行思考,并尝试将文中提到的
工具
和技术应用到自己的开发工作中。对于初学者来说,可以从基础概念入手,逐步深入理解高级特性和最佳实践。
C++(
Qt
)软件调试-内存分析
工具
Heob(26)相关资源
包含PDF格式文档 markdown格式文档 使用到的
工具
MFC到
Qt
的迁移-演练
MFC到
Qt
的迁移-演练
Packt.Application.Development.with.
Qt
.Creator
介绍如何使用
QT
做应用的开发,适合有一定基础的
QT
开发人员
基于
QT
+NCNN实现安卓系统下的AI计算.zip
使用
QT
开发的完整项目算法源码,可用于毕业设计、课程设计、练手学习等
Qt
21,437
社区成员
26,687
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章