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

最佳答案

$$是语义值堆栈的顶部。这可能有点难以解释。如果您真的需要,堆栈指针可能被称为yyssp,堆栈可能被称为yyvsa,因此类似yyvsa[yyssp]的东西可能会给您想要的,这取决于您正在使用的bison的版本。看看生成的.tab.c代码。

关于c - 使用GDB检查Bison的$$变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1698018/

10-13 08:39