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

优质内容筛选与推荐>>
1、Oracle创建表语句(Create table)语法详解及示例
2、【总结整理】如何与用户交流---摘自《人人都是产品经理》
3、电脑公司Ghost XP SP3 纯净+软件选择版 2013.05
4、Hbase数据表解析
5、How to use hints in Oracle sql for performance


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号