發表文章

目前顯示的是有「GDB」標籤的文章

讓 GDB 可以顯示完整程式碼除錯

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