C++ 配音C++;与跟踪变量变化

C++ 配音C++;与跟踪变量变化,c++,visual-studio,debugging,C++,Visual Studio,Debugging,我有一个巨大的程序(VS项目),其中包含全局变量。它可以从数百个地方修改。实际上它是标准的STL容器(std::vector),问题是我如何跟踪这个特定的变量修改? 在我的工作中,我使用VS调试器(Prof 2017 15.9.5)我想到了一些解决方案: 创建另一个将封装此向量的类。 然后允许用户通过添加getter来使用这个向量 参考它。 然后可以在getter中设置断点 在vector的一个成员上设置一个内存断点,但这是plantform特定的解决方案,可能无法在所有情况下工作 将std::

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

我想到了一些解决方案:

  • 创建另一个将封装此向量的类。 然后允许用户通过添加getter来使用这个向量 参考它。 然后可以在getter中设置断点

  • vector
    的一个成员上设置一个内存断点,但这是plantform特定的解决方案,可能无法在所有情况下工作

  • std::vector
    替换为自定义类型,其接口与
    std::vector
    相同,后者将在其内部使用原始
    std::vector
    。 使用此解决方案,您可以更精确地监视访问


  • 请尽快删除此全球文件

    谢谢你,米莎。我已经考虑过包装,这是可能的。我还尝试使用内存断点,但由于某些原因VS Debug->New断点->Data断点在我的项目中被禁用