(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 命令的輸出如下: