首页 | 本学科首页   官方微博 | 高级检索  
     

基于Qt的软件内存泄漏静态检测技术研究
引用本文:匡海燕,张玉中,刘仁千,李国杰,谷威.基于Qt的软件内存泄漏静态检测技术研究[J].计算机测量与控制,2019,27(7):36-39.
作者姓名:匡海燕  张玉中  刘仁千  李国杰  谷威
作者单位:许继电气股份有限公司,河南许昌,461000;许继电气股份有限公司,河南许昌,461000;许继电气股份有限公司,河南许昌,461000;许继电气股份有限公司,河南许昌,461000;许继电气股份有限公司,河南许昌,461000
基金项目:国家电网许继集团重点项目(5292C0170039)
摘    要:Qt继承了C++语言动态分配内存机制,保证了开发人员能根据实际需要灵活地使用内存,同时Qt也不可避免的要面对“内存泄漏”这个严重威胁软件安全的问题,虽然Qt采取了半自动化内存管理机制等措施,但不能从根本上解决问题。对此,提出了一种基于Qt的软件内存泄漏静态检测方法,该方法针对Qt的半自动化内存管理机制,通过静态分析被测对象中分配内存的代码识别出是否属于Qt自动管理的范围,从而准确地检测出内存泄漏和内存重复释放问题;并基于该检测方法设计了一种Qt内存泄漏自动检测工具,该工具能很大程度上提高测试效率。

关 键 词:Qt内存管理机制  内存泄漏  内存重复释放  静态检测技术
收稿时间:2018/12/17 0:00:00
修稿时间:2019/1/18 0:00:00

Research on static detection technology of software based Qt memory leak
Abstract:
Keywords:Qt memory management mechanism  Memory leaks  Memory repeated release  Static detection technology
本文献已被 万方数据 等数据库收录!
点击此处可从《计算机测量与控制》浏览原始摘要信息
点击此处可从《计算机测量与控制》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号