【腾讯云代码分析】经典案例分享:内存泄露 #1159
xiohuang9
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
规则介绍
内存泄漏是指程序中已经分配的内存没有被释放,导致程序运行时内存占用不断增加,最终可能导致程序崩溃或者系统资源耗尽。内存泄漏通常是由于在编写代码时没有正确地释放动态分配的内存。
下列案例以C++代码为例,对应代码分析CppCheck工具中的规则:memleak——用于检测和分析代码中潜在内存泄漏问题。
经典案例
案例一

案例分析: 在这段代码中,使用new关键字为整数分配内存,但没有使用delete来释放内存,导致内存泄漏。
修复方法: 使用delete关键字释放内存。
案例二

案例分析: 在这段代码中,使用malloc函数分配内存,但没有正确释放,导致内存泄漏。
修复方法: 使用free()函数在程序结束前释放分配的内存。
规则使用说明
进入页面,点击方案->规则配置 -> 自定义规则包-> 添加规则 ->搜索规则名memleak->选择规则 ->批量添加规则



联系我们
欢迎访问我们的平台:腾讯云代码分析

使用文档:腾讯云代码分析帮助文档
持续为您的代码助力!
扫描可进开源群畅聊技术&答疑解惑
Beta Was this translation helpful? Give feedback.
All reactions