- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我想用我的 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/
我正在尝试使用观察点来调试 Eclipse 中的 Android 问题。我通过在变量定义上设置断点来设置观察点。但是,即使访问了变量,执行也不会暂停。还有其他人遇到过这个问题吗?有人可以尝试在 And
我正在编写一个带有一些调试功能的 C 程序。我需要在 ptraced 进程的寄存器访问上设置断点。最好的方法是什么? 最佳答案 尝试一下 watch $rax 在 gdb 控制台中。希望对您有所帮助。
我有这样的结构: struct A { int a; char b; }; 此结构在大型代码的不同地方被引用。指向这个结构的指针被传递给不同的函
我想在我的 C++ 程序中临时设置一个观察点(硬件写入中断)以查找内存损坏。 我已经看到了通过 gdb 手动执行此操作的所有方法,但我想通过代码中的某些方法实际设置观察点,这样我就不必闯入 gdb,找
我在 IntelliJ IDEA 中有一个观察点,当成员变量(“成员”)更改时会中断。 效果很好。但是有没有办法在特定的方法调用上不中断? 例如:我有一个类“ClassA”,其中包含函数“a”、“b”
我正在尝试设置一个观察点来监视由许多 C++ 文件组成的包中的变量。 有很多文件 abc.cppqwe.cpp..xyz.cpp等 我想在文件 abc.cpp 的某个函数 qwerty() 中监视变量
我想跟踪 self.view 的大小何时发生变化。正确的格式是什么? (lldb) po self.view (UIView *) $1 = 0x0a8aba20 > (lldb) watch set
我正在为 ios 和 XCode 开发新的应用程序。 尝试将观察点设置为全局变量。我所做的是 - 我在 viewload 方法中保留了一个断点并运行。 在调试区域中,我选择了所有变量,其中还列出了我想
我是一名优秀的程序员,十分优秀!