(gdb) run Starting program: /root/hello The string is hello world! The string printed backward is Program exited with code 040 这个输出和在Linux编程工具gdb 外面运行的结果一样. 问题是, 为什么反序打印没有工作? 为了找出症结所在, 我们可以在 my_print2 函数的 for 语句后设一个断点, 具体的做法是在 gdb 提示符下键入 list 命令三次, 列出源代码:
(gdb) list (gdb) list (gdb) list 第一次键入 list 命令的输出如下: