GDB / TUI 模式
gdb 默认是命令行模式,需要显示部分代码时,使用“list”命令,默认显示当前行上下一共10行的代码,如果想增加显示的行数,可以通过命令 list (+-)n,n 为行数。
这种方法简单有效,就是不方便,有种方法可以时时查看变量内容,那就是 TUI 模式。
TUI 模式全称:Text User Interface 。
使用方法是启动的时候,加入 -tui,即:
gdb main.o -tui
也可以运行的过程中,执行 Ctrl + x + a,完成 tui 模式的打开和关闭。
结果如图所示:
执行命令:
b main
r
结果如下图所示:
可以时时查看源码。
有个细节需要注意,此时的上下按键被锁定到了源码位置,如果想上下更新命令,需要如下快捷键:
Ctrl + n,下一命令(Next)
Ctrl + p,上一命令(Prev)
(SAW:Game Over!)
GDB / TUI 模式相关推荐
- gdb TUI界面快捷键
TUI(TextUser Interface)为GDB调试的文本用户界面,可以方便地显示源代码.汇编和寄存器文本窗口. Tui界面可以通过运行gdbtui或gdb-tui命令进入(其它变种gdb也一 ...
- gdb tui 安装_GDB 单步调试汇编
之前在看汇编的时候一直是肉眼看GCC -S的结果,缺点是很不直观,无法实时的看到寄存器的值,所以研究了下如何用GDB调试汇编.当然,写这篇文章更重要的一个目的是半年没有写博客了,博客要长草了.^_^ ...
- gdb tui的使用
[1] GDB Text User Interface [2] GDB Text User Interface 简单来说,进入gdb之后,使用ctrl + x 2就足够了.其他细节请参考上述链接,选一 ...
- 每天学点GDB(八)
<一>A really simple tracing debugger 在上一篇文章中讲到了ptrace,那么我们完全可以用ptrace来写一个非常简单的trace工具,用以trace程序 ...
- csapp炸弹实验_bomb_lab详解
个人博客:sekyoro.top 之前图床挂了(没错是gitee),现在更新一下 文章目录 开始的准备 objdump与gdb常用命令 objdump gdb readelf 正式开始 initial ...
- 【教程】制作能在ARM板上直接运行的gcc本地编译器
编译好的程序的下载链接:百度网盘 请输入提取码(提取码:ocmm) 概述 通常情况下,我们是在电脑里面开一个Linux虚拟机, 在虚拟机里面用交叉编译工具链编译好可执行文件后,将可执行文件拷贝到板子里 ...
- 软件调试的艺术笔记:GDB
很久之前,在https://blog.csdn.net/fengbingchun/article/details/41413381中简单整理过gdb中常用的一些命令,不齐全,这里按照<软件调试的 ...
- gdb 版本和gcc版本的对应关系_GNU发布GDB新版本 10.1和 mtools 4.0.25
日前GUN社区选宣布发布GNU调试器的新版10.1.GDB是由自由软件计划的核心工具之一,由开始的C语言调试器,发展为多语言多平台的强大的编程调试利器,目前支持Ada,C,C++,Fortran,Go ...
- gdb x命令_详解gdb的使用技巧
点击蓝字,关注我们 01 概念 GDB是一个由GNU开源组织发布的.UNIX/LINUX操作系统下的.基于命令行的.功能强大的程序调试工具. 在实际应用中,有两种调试方法:在线调试和离线调试. 离线调 ...
最新文章
- php.ini 中文版第二部分(关于这个配制文件)
- android开发小技巧:实现listview异步加载图片
- UA OPTI512R 傅立叶光学导论9 卷积基础
- python电子英汉词典显示_python网页抓取之英汉字典
- 如何在ASP.NET中生成HTML5离线Web应用
- 说说如何在 Spring 框架中使用 SpEL 表达式
- webstorm运行的端口在哪看_webstorm(10.0.2)的端口号修改
- 计算机操作和电子技术应用,电子技术应用是学什么
- C++打卡15-【排序模板】冒泡排序
- UI设计流程是什么?来看看UI设计完整的设计流程吧
- 【愚公系列】2022年02月 Django商城项目 29-商品浏览历史记录功能实现
- linux进入桌面后CPU狂转,笔记本风扇狂转+CPU调节问题
- ubuntu华硕Z87-plus主板网卡驱动
- mysqlfrm 解析mysql frm文件 彻底解决phpmyadmin 管理表 “使用中”问题
- html的excel表格自动换行,excel自动换行总结
- 我的JAVA面试经验(5年左右工作经验)
- php环境下,两种汇率接口,已经测试通过
- 架构师接龙:黄冬邓毅
- 2021年“创客广东”粤港澳新一代信息技术中小企业创新创业大赛决赛
- Python学习,第七课(灵活使用Frame,让布局更舒适)