本篇講解使用GDB調試Linux應用程序,以下以 hellowld.c
為例介紹 GDB 的調試入門:
設置斷點
disable#禁用所有斷點
disablebnum#禁用標號為bnum的斷點
enable#啟用所有斷點
enablebnum#啟用標號為bnum的斷點
enable
delete
bnum#啟動標號為bnum的斷點,并且在此之后刪除該斷點
- 斷點清除:
clear#刪除當前行所有breakpoints
clearfunction#刪除函數名為function處的斷點
clearfilename:function#刪除文件filename中函數function處的斷點
clearlineNum#刪除行號為lineNum處的斷點
clearf:lename:lineNum#刪除文件filename中行號為lineNum處的斷點
delete
#刪除所有breakpoints,watchpoints和catchpoints
delete
bnum#刪除斷點號為bnum的斷點
禁用或啟動斷點:
臨時斷點, 假設某處的斷點只想生效一次,那么可以設置臨時斷點,這樣斷點后面就不復存在了:tbreak helleworld.c:9
條件斷點:break helloworld.c:17 if c == 10
函數斷點:break main
文件行號斷點:break hellowrld.c:9
-
Linux
+關注
關注
87文章
11304瀏覽量
209503 -
調試
+關注
關注
7文章
578瀏覽量
33943 -
應用程序
+關注
關注
37文章
3268瀏覽量
57706 -
gdb
+關注
關注
0文章
60瀏覽量
13303
發布評論請先 登錄
相關推薦
評論