在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) 程序運行時的語句在內存中的地址。