小编yod*_*duh的帖子

如何为每个具有该类型的结构变量观察结构的成员?

我正在腐蚀结构成员,其中struct用于构建一个大树.我正在尝试设置一个观察点,但"变量"有各种名称(我见过的所有例子都使用显式全局变量,所以不要显示我正在寻找的例子).

(gdb) watch *(OP*)->op.sibling
A syntax error in expression, near `->op.sibling'.
(gdb) watch *(struct op*)->op.sibling
A syntax error in expression, near `->op.sibling'.
(gdb) watch (struct op*)->op.sibling
A syntax error in expression, near `->op.sibling'.

最接近我接受的语法不起作用

(gdb) watch (struct op*)o->op.sibling
No symbol "o" in current context.

是否存在一个表达形式,我错过了与变量名称无关的表达形式,并注意到它是一种特殊的结构?

这是否能够检测到结构的memset覆盖?(即使不是,它会帮助我排除一些原因)

是否有超出基本用法的gdb引用?(对于某些"基本"的定义)

gdb

3
推荐指数
1
解决办法
5790
查看次数

标签 统计

gdb ×1