gdb可以列印程式源**的一部分,因為程式中記錄的除錯資訊告訴gdb生成程式所使用的原始檔。當程式停止時,gdb會自動列印停止的行。同樣,當我們選擇乙個棧幀(請參閱選擇幀)時,gdb將列印該幀中停止執行的行。可以通過顯式命令列印原始檔的其他部分。
要列印原始檔中的某些行,我們可以使用list命令(縮寫為l)。預設情況下,列印10行。有幾種方法可以指定要列印的檔案部分;有關這些方法的具體介紹,見。
下面是list
命令幾種最常見的使用方式:
list linenum
//列印以當前原始檔中的行號linenum為中心的行。
list function
//列印以函式開頭為中心的某些行
list
//列印更多行。如果(前一次)使用list命令列印到了某一行,則這次列印會跟隨上次進行列印(從上次的那行繼續列印);但是,如果最後一行列印的是作為顯示堆疊幀的一部分列印的單行(請參見檢查堆疊),則此列印的行圍繞該行居中。
檢視JAVA原始檔
private string replace string message,annotation parameters true stringbuilder buf new stringbuilder 30 boolean escaped false boolean el false while t...
修改檢視原始檔工具
在ie裡,檢視原始檔用notepad 記事本 是很不爽的.可以通過修改登錄檔來改變開啟方式。1 開啟登錄檔編輯器。2 開啟hkey local machine software microsoftinternet explorer子鍵,並在其下面新建view source editor項後進入。3 ...
gdb除錯載入不到原始檔
configure make make install三步走編譯安裝好軟體包後,修改了原始檔的路徑或檔名。後面使用gdb除錯可執行檔案後,載入不到原始檔。於是把可執行檔案刪除後又重新編譯安裝了一遍,除錯時還是找不到原始檔的 list命令顯示不了。很是頭疼,明明重新編譯了一遍,而且重新表編譯後,沒有移...