我有一个极端的问题。
我从事一款游戏大约两年(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/