我正在寻找一种在 VS for C++ 中运行时检测(内存泄漏、内存损坏、...)的工具
我发现了这个:C++ 的动态代码分析
不幸的是,它们中的大多数都在 linux 下运行,所以我要求运行 VS 或至少适用于 Windows 的工具
提前致谢
我正在寻找一种在 VS for C++ 中运行时检测(内存泄漏、内存损坏、...)的工具
我发现了这个:C++ 的动态代码分析
不幸的是,它们中的大多数都在 linux 下运行,所以我要求运行 VS 或至少适用于 Windows 的工具
提前致谢
我所知道的 Windows 平台最好的工具是DrMemory。
它运行速度很快,并且在我的关键/遗留 MFC C++ 代码中帮助了我很多,即使它目前仅针对 32 位应用程序。
让我知道你最喜欢的参数!我建议您从简单的“-top_stats -light”开始。
我也一直在寻找这个问题的答案。
我发现的一个是DevPartner Bounds Checker(该链接适用于 DevPartner Studio。但是,可以只购买边界检查器组件)。我能够从中获得一些不错的结果,但我也遇到了它的检测工具在我的特定代码库上崩溃的问题。他们的技术支持非常糟糕。YMMV。
另一个是Parasoft Insure++。这个工具已经存在了很长时间,并且演示看起来不错。我还没有太多时间使用它,但它似乎充满希望。
这两个都是具有销售团队和技术支持的商业产品。价格往往与推销员协商。
我建议您查看Runtime Checker。它旨在帮助检测 Windows C++ 应用程序中的内存泄漏。