樹莓派GDB調(diào)試程序
編譯程序
gcc -g test.c -o test -lwiringPi
通過上述編譯指令編譯源碼,-g表示加入調(diào)試信息
開始調(diào)試程序
gdb 目標(biāo)文件寿谴,即可進(jìn)入程序調(diào)試
常用調(diào)試指令
1、' l(list)' : 列舉程序文件,再次enter家妆,可重復(fù)執(zhí)行上一次的命令
2蓖捶、斷點(diǎn)設(shè)置:break lineNum,在第n行設(shè)定斷點(diǎn)
3剑逃、查看斷點(diǎn):info breakpoints
4凝化、運(yùn)行程序:r
5稍坯、單步運(yùn)行程序:n
6酬荞、查看變量的信息: p 變量名
7搓劫、繼續(xù)運(yùn)行程序 :c
8、退出程序 :q
9混巧、刪除斷點(diǎn):break 斷點(diǎn)編號(hào)
10枪向、觀察變化的變量 :watch a,當(dāng)a發(fā)生變化時(shí),會(huì)打印變化前后的值