当我在寻找帮助改进我的C语言编程和调试的工具时,我发现Valgrind仅适用于Linux操作系统。由于我没有将操作系统转移到Linux的其他需要或兴趣,因此我想知道是否有同样优秀的程序适用于Windows。
当我在寻找帮助改进我的C语言编程和调试的工具时,我发现Valgrind仅适用于Linux操作系统。由于我没有将操作系统转移到Linux的其他需要或兴趣,因此我想知道是否有同样优秀的程序适用于Windows。
如果您正在使用Borland/CodeGear/Embarcadero C++ Builder进行开发,您可以使用CodeGuard。
我可以推荐Intels Parallel Inspector。它易于使用,无需重新编译代码。试用版可运行30天。
GlowCode和AtromatedQA也包括这些功能。它们都提供免费试用版。
Compuware DevPartner(又称BoundsChecker)需要一个减速的“instrumentation”重新编译,并且在检查错误时应用程序运行得更慢。而且BoundsChecker完全无法与64位版本一起使用。我们放弃了该工具。
我今天发现了这个SF项目:
http://sourceforge.net/p/valgrind4win/wiki/Home/
他们正在将valgrind移植到Windows平台上。可能还需要几年的时间,我们才能在Windows上拥有一个可靠的valgrind。
免费工具DebugDiag可帮助查找内存和句柄泄漏。
您无需改进您的程序,即可使用DebugDiag。
虽然它不是最容易或最直观的程序!请确保您在谷歌上搜索有关如何使用它的教程和说明。