gpt4 book ai didi

c++ - 使用 VS 调试 C++。追踪变量变化

转载 作者:行者123 更新时间:2023-11-30 04:47:07 25 4
gpt4 key购买 nike

我有一个包含全局变量的巨大程序(VS 项目)。它从数百个地方修改。实际上它是标准的 STL 容器 (std::vector),问题是我如何追踪这个特定的变量修改?在我的工作中,我使用 VS 调试器(Prof 2017 15.9.5)

最佳答案

我想到了一些解决方案:

  1. 创建另一个类来封装这个 vector 。然后允许用户通过添加 getter 返回来使用这个 vector 引用它。然后就可以在getter中下断点了。

  2. vector 的成员之一上放置一个内存断点,但它是特定于 plantform 的解决方案,可能无法在所有情况下工作。

  3. std::vector 替换为您的自定义类型,其接口(interface)与将使用原始 std::vector 的 std::vector 相同 在其内部。使用此解决方案,您可以更精确地监控访问。

附言尽快删除这个全局。

关于c++ - 使用 VS 调试 C++。追踪变量变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56375121/

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