我正在腐蚀结构成员,其中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 ×1