gdb可視化工具gdbgui

gdbgui是一款很強大的gdb可視化工具,基於瀏覽器調試很方便。後臺是python寫的,目前使用起來還有些bug,不過已經很知足了。
官網 https://gdbgui.com
Github https://github.com/cs01/gdbgui
源碼裏面有個example目錄,下面有不少例子。python

開始

先來一張圖看看效果git

頂部輸入path後敲回車或者Load Binary就能加載文件。github

頂部右邊有幾個按鈕,依次是開始、繼續、暫停、逐步、進入函數、離開函數。web

顯示相應的彙編語言,能夠點擊fetch disassembly,而後會出現attrintel能夠選。express

從新加載文件,能夠點擊reload file瀏覽器

顯示目錄樹,能夠點擊show filesystemsass

底欄能夠輸入gdb的命令,顯示結果在控制檯中。數據結構

右部有不少欄:函數

threads     顯示函數棧
local variables    本地變量,可實時觀察變量值
expressions    能夠輸入表達式,好比變量名、邏輯表達式、式子等等
Tree    結構體對象之間的關係,很直觀實用
memory    顯示內存中的數據
breakpoints    斷點
signals    發送信號
registers    全部寄存器

我以爲這個工具好用的地方就是操做方便,斷點只需點一下行號,還能手動輸入gdb命令,memory只要點一點就能顯示出來,也支持手動輸入查詢。比較特點的是Tree,能夠幫助理解複雜的數據結構。最最方便之處就是它是基於web的,在無GUI的系統也能夠用得上。工具

相關文章
相關標籤/搜索