gdb的簡單使用 .

1.當程序出現core dump時,使用下面的命令調試:函數

     gdb 程序名 core.1234  或spa

     gdb core.1234 線程

 

2.使用下面命令查看出錯點:調試

     btget

 

3. q 退出class

 


4. kill 終止調試的程序thread


5. h help 幫助變量


6. <tab> 命令補全功能 程序


7. step 跟入函數next


8. next 不跟入函數

 

9.l list 列出代碼:一次列10 行.鏈接使用list將會滾動顯示.也能夠在list後面跟上 文件名:行號


10.watch 變量名:觀察一個變量的值,每次中斷時都會顯示這個變量的值

 

11.info threads:查看運行的線程。

 

12.thread 1:切換到線程1.

 

13.bt:打印當前的函數調用棧的全部信息。

 

14.bt 5:只打印棧頂上5層的信息。

 

15.bt -5:只打印棧底下5層的信息。

 

16.frame 0:切換當前棧到第0層。

 

17.up 1:棧往上移動1層。

 

18.down 1:棧往下移動1層。

 

19.info frame:打印當前棧的詳細信息。

 

20.info args:打印當前函數的參數名和值。

 

21.info locals:打印當前函數中全部局部變量及其值。

 

22.info  catch:打印當前函數的異常處理信息。

 

23.list 5:顯示程序第5行周圍的源代碼。

 

24.list get:打印函數名位get的函數的源代碼。

 

25.list :顯示當前行後面的源代碼。

 

26.list -:顯示當前行前面的源代碼。

 

27.set listsize 5:設置一次顯示源代碼的行數。

 

28.show listsize:顯示源代碼的行數的值。

相關文章
相關標籤/搜索