原文:編程工具系列之二------使用GDB的源代碼查看功能

在調試程序的過程中,可以自由地查看相關的源代碼 如果有源代碼的話 是一項最基本的特性。 一些IDE在這方面做得相當好,GDB當然也提供了這項特性,雖然不如IDE直觀,但在一定程度上要比IDE更加靈活和快捷。 GDB之所以能夠知道對應的源代碼,是因為調試版的可執行程序中記錄了源代碼的位置 因為源代碼的位置在編譯之后可能會移動到其它地方,所以GDB還會在當前目錄中查找源代碼,另外GDB也允許明確指定 ...

2013-10-26 00:21 0 32622 推薦指數:

查看詳情

編程工具系列之一------使用GDB的堆棧跟蹤功能

在調試程序的過程中,查看程序的函數調用堆棧是一項最基本的任務,幾乎所有的圖形調試器都支持這項特性。 GDB調試器當然也支持這一特性,但是功能更加靈活和豐富。 GDB將當前函數的棧幀編號為0,為外層函數的棧幀依次加1,這些編號將成為一些GDB命令的參數,以指明 ...

Sun Oct 20 08:19:00 CST 2013 0 13678
linux下gdb調試查看源代碼

GDB是GNU開源組織發布的一個強大的UNIX下的程序調試工具。或許,各位比較喜歡那種圖形界面方式的,像VC、BCB等IDE的調試,但如果你是在UNIX平台下做軟件,你會發現GDB這個調試工具有比VC、BCB的圖形化調試器更強大的功能。所謂“寸有所長,尺有所短”就是這個道理 ...

Mon Nov 12 01:52:00 CST 2018 0 5929
使用autotools系列工具自動部署源代碼編譯安裝

在Linux系統下開發一個較大的項目,完全手動建立Makefile是一件費力而又容易出錯的工作。autotools系列工具只需用戶輸入簡單的目標文件、依賴文件、文件目錄等就可以比較輕松地生成Makefile了。 這極大地簡化了Makefile的編寫和維護,作者也是剛體驗到其威力,所以將其過程 ...

Sat Aug 23 03:08:00 CST 2014 2 3303
GDB同步顯示源代碼——layout

GDB調試的時候,很多人會忽略一個強大的命令layout。 1. 顯示源代碼窗口 (gdb) layout src 2. 顯示寄存器窗口 (gdb) layout regs 3. 顯示匯編代碼窗口 (gdb) layout asm 4. 顯示源代碼和匯編代碼 (gdb ...

Wed Sep 19 02:49:00 CST 2018 0 2111
GDB源代碼查找路徑

gdb程序的時候,有時候會發現源代碼文件找不到,對於那些帶調試信息的系統庫或者第三方庫,很多時候當你真正想gdb去追他源代碼的時候你會發現gdb根本找不到這些源代碼路徑。這個時候有兩種選擇: 【1】如果gdb這個時候告訴你找不到這個帶調試信息庫的源文件路徑,此時給出的路徑地址是絕對路徑 ...

Thu Dec 25 23:57:00 CST 2014 0 10200
如何查看Python源代碼

眾所周知,Python內建了許多函數模塊,並且我們可能還會安裝許多第三方模塊等等。 查看安裝了哪些模塊可以點擊鏈接進行查看:http://www.cnblogs.com/ChenHaiLing/p/7383424.html 下面以getpass為例查看源代碼。 1.help(getpass ...

Fri Aug 18 02:31:00 CST 2017 0 7639
代碼筆記】Web--使用Chrome來查看網頁源代碼

一,用Chrome打開百度頁面,如圖所示。 二,鼠標右鍵--->顯示網頁源代碼--->如圖所示。 三,鼠標右鍵--->檢查---->如圖所示。此時可以通過Device來看不同設備下頁面的顯示情況。 參考資料:《菜鳥 ...

Fri Jun 22 17:14:00 CST 2018 0 3835
Nginx代碼調試——gdb工具

參考網上的資料,寫了一個configprint模塊,其功能為打印輸出location配置內容,並計數訪問次數。 代碼鏈接如下:https://github.com/PaulWeiHan/nginx_module_development 程序的編寫到運行總不是一帆風順的,編譯通過,運行不過的情況 ...

Wed Jul 22 21:45:00 CST 2015 0 2945
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM