c++ - C/C++ 编译器中的内存泄漏检测

标签 c++ c compiler-construction

能否在 C/C++ 编译器中构建堆内存泄漏检测?例如,在最简单的形式中,在语义分析期间,它会简单地计算分配的内存段(使用 new/malloc 或其他)和 delete/免费 调用每个。然后给出一个关于它的编译时警告。

最佳答案

请参阅 C++ 核心指南,这是一种分析代码以查找与 GSL 标准的偏差的工具。该标准具有可静态执行的编码规则,可排除内存泄漏的可能性。

https://isocpp.org/blog/2015/09/bjarne-stroustrup-announces-cpp-core-guidelines

关于c++ - C/C++ 编译器中的内存泄漏检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38208553/

相关文章:

c++ - hashtable,unorderd_map 迭代器使用

c++ - 如何处理在异常条件下返回引用的成员函数的返回值?

c++ - 混合来自不同 C++ 编译器的库

c++ - 向 C++ 源代码添加注释语法

c - 关于栈帧的对齐,来自CSAPP的例子

c++ - 如何打印 vector 中整数值的范围

c++ - 字符到整数数组

c++ - 如何更改 C/C++ 中默认的 *.exe 图标?

python - 在 numpy Capi 中创建动态数组

c - 链接器问题或其他?动态加载的库