gdb可視化工具gdbgui


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

開始

先來一張圖看看效果

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

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

顯示相應的匯編語言,可以點擊fetch disassembly,然后會出現attrintel可以選。

重新加載文件,可以點擊reload file

顯示目錄樹,可以點擊show filesystem

底欄可以輸入gdb的命令,顯示結果在控制台中。

右部有很多欄:

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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM