用GDB检查Bison的$$变量

Kyl*_*ndt 3 c gdb yacc bison

如果我在Bison .y文件中设置断点,有没有办法可以检查该断点处的$$伪变量的内容?

Ric*_*ton 6

$$是语义值堆栈的顶部.解释可能有点困难.如果你真的需要,堆栈指针可能被称为yyssp,堆栈可能被称为yyvsa,所以像yyvsa [yyssp]这样的东西可能会给你你想要的东西,这取决于你正在使用的野牛的版本.查看生成的.tab.c代码.