我正在寻找Valgrind来帮助提高我的C编码/调试,当我发现它只适用于Linux时——我没有其他需要或兴趣将我的操作系统转移到Linux,所以我想知道是否有同样好的Windows程序。


当前回答

你可以参考《Game Programming Gems 8》中的文章《游戏内内存分析器的设计与实现》。

它展示了如何实现一个低开销的半侵入式实时内存分析器,源代码在CD-ROM中提供。

其他回答

我一直很喜欢Memory Validator,它来自一家名为Software Verification的公司。

你可以参考《Game Programming Gems 8》中的文章《游戏内内存分析器的设计与实现》。

它展示了如何实现一个低开销的半侵入式实时内存分析器,源代码在CD-ROM中提供。

在Windows上查找c++应用程序中的内存泄漏

请参阅软件QA测试和测试工具资源页面上的“源测试工具”链接,以获得类似工具的列表。

我曾经使用BoundsChecker,DevPartner Studio和Intel V-Tune进行分析。我最喜欢V-Tune;你可以模拟各种英特尔芯片组,它会给你关于如何优化该平台的提示。

我用过的最好的工具是DevPartner BoundsChecker——它不是免费的,但它有一个评估期。