c++ - 当某个成员变量取值时,在 gdb 中有没有一种快速的方法来中断类的任何方法?

标签 c++ gdb

现在这涉及到我在每个成员方法上放置断点,并在每个成员方法中添加关于一个且唯一的成员变量的相同条件语句。有没有更简洁的方式来指定,也许是这样的:

b ClassFoo if m_classCounter > bla && m_id == 17

?

最佳答案

我相信您正在寻找的东西称为观察点。基本上,只要给定表达式的值发生变化,它就会中断。

http://sourceware.org/gdb/onlinedocs/gdb/Set-Watchpoints.html

关于c++ - 当某个成员变量取值时,在 gdb 中有没有一种快速的方法来中断类的任何方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14989707/

相关文章:

c++ - scanf() 不接受空格

c++ - 工厂类型

c++ - GDB 调试器问题 - 没有命名的源文件

c++ - GDB。只捕获未捕获的异常

gdb - 如何在 GDB 中的函数结束时停止(不退出)?

java - 使用 GDB 编写测试 - 如何捕获输出?

python - 我如何在 gdb 中使用 python 访问寄存器

c++ - 在 C++ 中编译复数类时出错

C++ 函数嵌套模板

c++ - SFGUI 渲染问题 C++