本篇講解使用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
發布評論請先 登錄
相關推薦
如何設置openjtag調試UBOOT的斷點?
ubuntu下GDB調試GDB簡介
如何提高GDB下斷點數量?
gdb調試器解析
python斷點調試方法
![python<b class='flag-5'>斷點</b><b class='flag-5'>調試</b>方法](https://file1.elecfans.com//web2/M00/A7/28/wKgZomUMQrmAdyd4AAA2m6WDJNM476.png)
python程序調試中設置條件斷點
![python程序<b class='flag-5'>調試</b>中<b class='flag-5'>設置</b>條件<b class='flag-5'>斷點</b>](https://file1.elecfans.com//web2/M00/A7/28/wKgZomUMQrqAatgbAABFjfln3XE501.png)
GDB調試命令總結
嵌入式Linux GDB調試環境搭建與使用
![嵌入式Linux <b class='flag-5'>GDB</b><b class='flag-5'>調試</b>環境搭建與使用](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論