gpt4 book ai didi

c++ - Appverify 未捕获 C++ 堆损坏

转载 作者:行者123 更新时间:2023-11-28 05:00:40 25 4
gpt4 key购买 nike

我有一个 Windows C++ 程序,它很明显是堆损坏,但当我运行 AppVerify 时,它没有报告任何错误。 AppVerify 确实捕捉到了这些东西,对吗?

我有一个 MFC 应用程序,它在中途崩溃了,我认为这是堆损坏,因为在开始时设置但之后未修改的变量正在更改值。

以管理员身份运行 Appverifier 并将其指向我的程序,选择所有基本错误检查。

AppVerifier 添加我的程序:

AppVerifier adding my program

运行 Visual Studio(以我的身份,不是管理员)并运行程序直到它崩溃。像我一样运行 AppVerifier 并查看日志,它报告了 0 个警告,0 个错误。

AppVerfied 报告 0 个错误和 0 个警告:

AppVerfied reporting 0 errors and 0 warnings

我是不明白 AppVerifier 的作用,还是我用错了?

最佳答案

(1) 你的变量可能不在堆上。
(2) 使用 C++ 你拥有强大的力量,而且很容易犯下诊断工具看不到的错误。

建议:尝试在调试器下运行您的程序,以更好地了解它的行为,看看您是否能发现哪里出了问题。

关于c++ - Appverify 未捕获 C++ 堆损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46126922/

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