gpt4 book ai didi

通过 Visual Studio 进行 C++ 调试 - vector 大小变化的观察点

转载 作者:太空狗 更新时间:2023-10-29 20:05:15 24 4
gpt4 key购买 nike

我想用我的 vector 探索变化。因此我想在 vector 大小上设置一个 whatchpoint。因此,Visual Studio 将允许我在每次大小更改后查看 vector 中的内容。我该怎么做?

Here in this link您可以找到如何设置条件断点。我尝试设置这样的条件:Has changed 事件上的 my_vect.size() 变量(根据 8. 条件断点),但它很糟糕。

最佳答案

my_vect.size() 不是一个变量,而是一个函数。它看起来像这样:

size_type size() const _NOEXCEPT
{ // return length of sequence
return (this->_Mylast - this->_Myfirst);
}

解决方案如下:使用调试器启动您的程序。在 vector 大小改变之前中断。添加一个新数据断点。假设您的 vector 名为 myvec。然后在地址字段中分别输入 &myvec._Mylast&myvec._Mylast。现在,只要指向 vector 中第一个或最后一个元素的指针发生变化,调试器就会停止。

关于通过 Visual Studio 进行 C++ 调试 - vector 大小变化的观察点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14620614/

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