1 一个GDB会话样例
你可以随意用这部手册来了解有关GDB 的一切。然而,一些趁手的命令就足以开始使用
调试器。这一章介绍了这些命令。
在这个简单的会话里,我们强调用户输入用黑体来显示,这样可以和环境输出明确的区分
开来。
GNU m4(通用宏处理器)的以前版本有以下的一个 bug:有时候,在我们改变了宏默认的
引号字符串的时候,用来在别的宏里捕获
宏定义的命令就失效了。在接下来简短的 m4 例子里,我们定义了一个展开是“0000”的宏
foo;我们接着用m4 内建的defn来定义宏bar,bar 的
值也是“0000” 。然而,在我们用来替代开引号字符和用替代闭引号
字符的后,定义一个同义词baz的相同的过程却失败了。
baz:
$ cd gnu/m4
$ ./m4
1