cgdb
是一款輕量級的基於gdb
的命令列視覺化工具,關係大致如下:
儘管gdb
本身可以通過layout src
的命令顯示原始碼布局,但是其功能還是過於簡陋。
使用cgdb
並不需要你重新去學習過多額外的命令,你依然可以像原來使用gdb
一樣去使用它。
直接系統安裝(可能非最新版本):
sudo apt-get install cgdb
若要安裝最新版本,可以從原始碼編譯安裝:
sudo apt install automake
sudo apt install flex
sudo apt install texinfo
sudo apt install libncurses-dev
sudo apt install libreadline-dev
# 編譯安裝cgdb
git clone
cd cgdb
./autogen.sh
./configure --prefix=/usr/local
make
sudo make install
如開頭所說,cgdb
實際上就是在gdb
的基礎上套了一層互動,便於你邊除錯邊看**。啟動cgdb
的時候預設游標在gdb
視窗上:
只要游標在gdb
視窗上,那麼使用者使用的命令全是gdb
的相關命令,此處不贅述。
當你按下esc鍵的時候,就會進入cgdb模式,此時可以進行相關操作:
其他相關的cgdb
命令你可以通過按下esc鍵把焦點切換到cgdb
視窗之後,輸入:help
回車後檢視。
最後,你可以通過按下按鍵i
可以重新回到gdb
視窗。
官網:
c gdb 繫結原始碼 GDB列出原始碼
在使用 gdb 除錯程式時,我們會經常需要展示程式中的 但是列印出的 可能和原始檔中的不同,為什麼這麼說呢?我們在 gdb準備除錯階段 章節中講到過 gcc 編譯器允許 g和 o選項同時使用,也就是說 gdb 可以除錯優化後的程式。優化的程式中會在原始檔中的某些地方改變,所以和編寫的檔案和程式執行的...
cgdb原始碼安裝及錯誤
linux版本 linux version 2.6.32 431.el6.x86 64 gcc version 4.4.7 20120313 red hat 4.4.7 4 gcc 1 smp fri nov 22 03 15 09 utc 2013 wget 安裝步驟 1 tar zvxf cgd...
一起來讀原始碼202 Ipfs blocks
摘要 1.塊的刪除和過濾 詳情 知識點 omitempty 表示這條資訊如果沒有提供,在序列化成 json 的時候就不要包含其預設值 結構體 已經被刪除的塊 type removedblock struct 刪除塊選項 type rmblocksopts struct 全域性函式 刪除塊 ctx 上...