GDB調試器中list的相關命令

在GDB調試器中進行調試時,我們也可以用list命令進行查看源碼。其相關命令如下:

list
顯示程序第linenum行的周圍的源程序。

list
顯示函數名爲function的函數的源程序。

list
顯示當前行後面的源程序。

list -
顯示當前行前面的源程序。

一般是打印當前行的上5行和下5行,如果顯示函數是是上2行下8行,默認是10行,當然,你也可以定製顯示的範圍,使用下面命令可以設置一次顯示源程序的行數。

set listsize
設置一次顯示源代碼的行數。

show listsize
查看當前listsize的設置。

list命令還有下面的用法:

list ,
顯示從first行到last行之間的源代碼。

list ,
顯示從當前行到last行之間的源代碼。

list +
往後顯示源代碼。

一般來說在list後面可以跟以下這們的參數:

  • (linenum) 行號。
  • (+offset) 當前行號的正偏移量。
  • (-offset) 當前行號的負偏移量。
  • (filename:linenum) 哪個文件的哪一行。
  • (function) 函數名。
  • (filename:function)哪個文件中的哪個函數。
  • (*address) 程序運行時的語句在內存中的地址。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章