讓 GDB 可以顯示完整程式碼除錯
方法一: 在執行到中斷點的時候,敲入指令 "l"(小寫L),就可以得到以目前執行位置為中心往上與往下擴展5行的程式碼: 方法二: 把程式碼與指令畫面切割,可以單步執行並顯示所在程式碼,則需要在啟動 gdb 時加入參數 "-tui",例如: $: gdb -tui ./a.out 不過程式在執行過程如果有印出資料,可能會破壞掉現有的檢視畫面,建議把執行過程的輸出導入到 null 裝置,如: $: (gdb) r > /dev/null 如此一來,就可以不被干擾。