c++ - 什么是 CppCheck 的 Windows 等价物?

标签 c++ memory-leaks cppcheck

我有一个极端的问题。

我从事一款游戏大约两年(20000 多行代码),最近我注意到大量内存泄漏。问题是我无法跟踪每一个,因为我的游戏太大了......

我四处搜索并注意到 CppCheck 对我的情况很有用,但问题是因为我使用的是 Windows,所以我不能使用 CppCheck(仅适用于 Linux)。

我想知道是否有一个库或插件是 CppCheck 的 Windows 等价物,或者可能有一种在 Windows 上使用 CppCheck 的方法。

我想到的所有可能性,以及对其他问题的解决方案(例如对 std::deque 等使用智能指针)暗示我的程序很小或更合适:重写我的整个程序,我-真的-不想做的事情...

IDE:代码块 10.05

编译器:MinGW 3.81 GCC 4.4.1

最佳答案

CppCheck 也适用于 Windows(检查 SourceForge 上的下载)。 CppCheck 只是一个静态检查工具(它会分析您的源代码以发现一些潜在的问题)。为了找到真正的内存泄漏,可能需要使用一些实际运行代码的调试工具(例如,查看 Google 的 Dr. Memory)。

关于c++ - 什么是 CppCheck 的 Windows 等价物?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14309233/

相关文章:

c - 分配还是不分配。大小 1 错误的读取无效。 【凝视2小时】

java - Spring boot(2.0.3.RELEASE)应用程序中的内存泄漏

c++ - CPPCheck 在输出中打印无效字符

c++ - cppcheck 指定要处理但不报告错误的文件目录

c++ - 隐藏在中央小部件下的小部件

c++ - 持有大量共享状态的访问者类 : best way to implement reference semantics?

C++多个文件以通用名称开头

python - 这是内存泄漏吗? ( python + NumPy )

c++ - cppcheck 为宏查找 "redundant code: found a statement that begins with numeric constant"

c++ - boost 序列化输入流错误