gdb調(diào)試是在Linux下調(diào)試C/C++代碼的基本技能,當(dāng)然捆姜,相對于WindowsC++編程的小伙伴來說,gdb在Linux下使用確實有點難為人,但是熟悉了基本的命令和語法之后狂打,兩者之間的差距并不大。gdb常用的工具命令有:查看源代碼吟吝,運(yùn)行程序菱父,單步調(diào)試,設(shè)置斷點剑逃,查看變量值等浙宜,當(dāng)然還有多線程條件下的調(diào)試技術(shù),慢慢來蛹磺,先從基礎(chǔ)開始粟瞬。
step1:準(zhǔn)備工作
使用gdb調(diào)試程序,編譯時候需要加上-g選項萤捆,以便在編譯時獲取調(diào)試信息:
[root@localhost c1001]# gcc? -g gdb.c
[root@localhost c1001]# gdb a.out
step2:常用基本命令
list(l):顯示代碼及其行數(shù)
break(b) 行數(shù):設(shè)置斷點
r:運(yùn)行程序
p 變量名:輸出變量的值
c:繼續(xù)
clear 行數(shù):取消斷點
quit(q):退出gdb
s:單步調(diào)試裙品,并進(jìn)入函數(shù)內(nèi)部
n:單步調(diào)試,不進(jìn)入函數(shù)內(nèi)部
whatis 變量名:查看變量類型
bt:查看堆棧信息
gdb內(nèi)容不多俗或,平時常去用一用記住就好市怎!