3

我正在寻找一种在 VS for C++ 中运行时检测(内存泄漏、内存损坏、...)的工具

我发现了这个:C++ 的动态代码分析

不幸的是,它们中的大多数都在 linux 下运行,所以我要求运行 VS 或至少适用于 Windows 的工具

提前致谢

4

3 回答 3

1

我所知道的 Windows 平台最好的工具是DrMemory

它运行速度很快,并且在我的关键/遗留 MFC C++ 代码中帮助了我很多,即使它目前仅针对 32 位应用程序。

让我知道你最喜欢的参数!我建议您从简单的“-top_stats -light”开始。

于 2013-12-03T14:22:49.983 回答
0

我也一直在寻找这个问题的答案。

我发现的一个是DevPartner Bounds Checker(该链接适用于 DevPartner Studio。但是,可以只购买边界检查器组件)。我能够从中获得一些不错的结果,但我也遇到了它的检测工具在我的特定代码库上崩溃的问题。他们的技术支持非常糟糕。YMMV。

另一个是Parasoft Insure++。这个工具已经存在了很长时间,并且演示看起来不错。我还没有太多时间使用它,但它似乎充满希望。

这两个都是具有销售团队和技术支持的商业产品。价格往往与推销员协商。

于 2015-01-27T06:13:02.910 回答
0

我建议您查看Runtime Checker。它旨在帮助检测 Windows C++ 应用程序中的内存泄漏。

于 2013-03-13T10:29:01.313 回答