gpt4 book ai didi

c++ - 指针验证器

转载 作者:可可西里 更新时间:2023-11-01 09:40:58 24 4
gpt4 key购买 nike

我正在用 C++ 调试一个大型项目。有一些取消引用的指针导致随机崩溃。你能建议我最好的指针验证免费工具吗? (使用无效指针的标识)

(否则我会花很长时间手动完成它)

此外,我还使用 Memory Valuator 程序来消除大部分内存泄漏,但它对在无效后使用的指针没有太大帮助。平台是 Windows。

更新:

在我发帖之前,我还研究了其他帖子。是的,这没有帮助。所以我想分享我的研究。

其中一个条件是免费工具,但我还没有找到任何可用的工具,是的,我已经测试了其中的一打。大多数建议的工具都是为内存泄漏设计的(这不是我想要的。)大多数专业工具,如 IBM 的 purify 都有免费或试用版,但所有这些都是浪费时间(他们只报告数量问题,但没有什么具体的)。
Microsoft Application Verifier 等其他工具对于内存或兼容性问题非常有用,但它无法识别我的问题。

现在我正在测试商业工具:

Memory Validator – 非常适合内存泄漏,但功能“检测已删除的‘this’指针”会导致我的应用程序崩溃。 (我花了很长时间设置/配置。)

错误验证器 – 好多了。它发现了一些问题。但是,它通常没有帮助。整个 Stack Trace 在 crt/src/XString 或 Mutex 初始化中或在 C++ 库中的一些关键部分中。(到此为止。希望这些信息对您有所帮助。)

最佳答案

对于 Unix,我推荐 valgrind。

关于c++ - 指针验证器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3833177/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com