本篇講解使用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文章
11462瀏覽量
212803 -
調試
+關注
關注
7文章
607瀏覽量
34519 -
應用程序
+關注
關注
38文章
3322瀏覽量
58735 -
gdb
+關注
關注
0文章
60瀏覽量
13536
發布評論請先 登錄
如何設置openjtag調試UBOOT的斷點?
ubuntu下GDB調試GDB簡介
如何提高GDB下斷點數量?
gdb調試器解析
python斷點調試方法

python程序調試中設置條件斷點

GDB調試命令總結
嵌入式Linux GDB調試環境搭建與使用

評論