gpt4 book ai didi

c++ - 我如何知道何时在我的代码中访问了一个变量?

转载 作者:行者123 更新时间:2023-11-28 02:59:13 25 4
gpt4 key购买 nike

我正在使用 VS2008 编写程序。我的代码中有一行导致数字错误。它是:

    Qp[j] = (Cp - Cm)/(Bp + Bm);

Qp 是一个 std::vector。当我注释掉这一行时,数字错误消失了。我正在逐行检查我的代码以找到访问 Qp[j] 的所有位置。我想知道 VS2008 或 linux 程序中是否有一个功能环绕可执行文件,可以识别从该内存部分( vector 中的特定元素)读取的每一行代码?

我尝试在线搜索,但我使用的关键字显示了与全局变量相关的结果。

--- 编辑

大家好。对于已经回复的,谢谢。只是为了澄清我的问题:

假设我有一个包含 5 个元素的 vector 。我想知道在执行期间的任何时间点,我的代码中使用存储在元素 3 中的值的所有位置。有没有简单的方法可以做到这一点?

最佳答案

我不确定我是否理解正确,但如果您注释掉该行并且代码有效,那么问题可能出在行,您不需要检查其他行。

在您的情况下,您可能会遇到 Bp+Bm = 0(除以零错误)的情况。

关于c++ - 我如何知道何时在我的代码中访问了一个变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21246373/

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