Redian新闻
>
谁知道如何调试yacc程序?
avatar
谁知道如何调试yacc程序?# Programming - 葵花宝典
g*s
1
用的bison。
google了一下,好像是在执行bison foo.y时加--debug选项,再在调用yyparse()之前
加上这两个语句:extern int yydebug; yydebug=1; 说是这样执行parser后就会有个
foo.output文件给出token parse的信息。
试了一下,不灵啊。还有说法要加--verbose选项,定义宏#define YYDEBUG 1等等,谁
知道到底怎么回事啊?
avatar
k*e
2
编译的时候有一个 -t -d 什么的选项,看一下man吧

【在 g*********s 的大作中提到】
: 用的bison。
: google了一下,好像是在执行bison foo.y时加--debug选项,再在调用yyparse()之前
: 加上这两个语句:extern int yydebug; yydebug=1; 说是这样执行parser后就会有个
: foo.output文件给出token parse的信息。
: 试了一下,不灵啊。还有说法要加--verbose选项,定义宏#define YYDEBUG 1等等,谁
: 知道到底怎么回事啊?

avatar
g*s
3
上面这些零碎就是从manual里看来的啊。

【在 k****e 的大作中提到】
: 编译的时候有一个 -t -d 什么的选项,看一下man吧
avatar
t*t
4
info bison
第8章 (debugging)

【在 g*********s 的大作中提到】
: 上面这些零碎就是从manual里看来的啊。
avatar
g*s
5
嘿嘿,牛人现身指点了。多谢多谢。

【在 t****t 的大作中提到】
: info bison
: 第8章 (debugging)

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。