小编en6*_*667的帖子

指针验证器

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

(否则我需要花费很长时间才能手动完成)

我还使用了Memory Valuator程序来消除大多数内存泄漏,但是在使用无效后使用指针并不是很有帮助.平台是Windows.

更新:

在我发布之前,我还研究了其他帖子.是的,它没有帮助.所以我想分享我的研究成果.

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

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

内存验证器 - 适用于内存泄漏,但功能"检测已删除"这个'指针'会导致我的应用程序崩溃.(我花了很多时间使用settings/config.)

Bug Validator - 好多了.它确定了一些问题.但是,它经常没用.整个Stack Trace在crt/src/XString或Mutex初始化中或在C++ libs中的一些Critical Sections内.(到目前为止.我希望这些信息会有所帮助.)

c++ windows

2
推荐指数
1
解决办法
226
查看次数

标签 统计

c++ ×1

windows ×1