gdb可视化工具gdbgui

gdbgui是一款很强大的gdb可视化工具,基于浏览器调试很方便。后台是python写的,目前使用起来还有些bug,不过已经很满足了。
官网 https://gdbgui.com
Github https://github.com/cs01/gdbgui
源码里面有个example目录,下面有很多例子。

开始

先来一张图看看效果

641737-20181215232609766-299333757.png

顶部输入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的系统也可以用得上。

转载于:https://www.cnblogs.com/xcw0754/p/10125179.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值