gdb基本使用快捷键

这篇具有很好参考价值的文章主要介绍了gdb基本使用快捷键。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. gdb简介

gdb是Linux下的代码调试工具。
程序的发布有debug模式和release模式,Linux的gcc/g++模式,默认是release模式。若想在Linux下调试,程序必须为debug模式。使用:

  • gcc/g++ -o text text.c -g
  • 加上-g选项就变为debug模式。

可以使用查看是否为debug版本:

  • readelf -S text_debug | grep -i debug

gdb基本使用快捷键,linux,gdb,Linux

2.基本命令

gdb会记录最近一条命令,如果按回车就执行最近的命令。

2.1 进入/退出

  • gdb 文件名:打开调试文件。
  • q:退出gdb

gdb基本使用快捷键,linux,gdb,Linux文章来源地址https://www.toymoban.com/news/detail-683255.html

2.2 基本使用

  • list/l 行号 :显示文件代码,从num行开始显示,每次显示10行。
  • run/r :运行程序,相当于VS2019的F5。
  • break/b 行号:在某行设置断点。
  • d n(断点序号):删除序号为n的断点。
  • info b:查看断点信息。

2.3 执行语句

  • n/next :单条执行,逐过程(F10)
  • s/step:进入函数调用(F11)
  • finsh:将当前函数跑完就停下来/快速跑完当前函数。
  • until X行号:跳转到第X行,不建议从一个函数跳到另一个函数,在一个函数内用。
  • c :运行至下一个断点结束。

2.4 查看变量

  • p 变量:打印变量值
  • display 变量名:设置该变量常显示
  • undisplay n:取消对序号为n的常显示。
  • bt :查看调用堆栈

2.5 禁用/启用断点

  • disable X断点:禁用序号为X的断点。
  • enable X断点:启用序号为X断点。

到了这里,关于gdb基本使用快捷键的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Jupyter Notebook的基本使用和快捷键

    1. 界面启动 当前搭建好环境之后,创建一个文件夹专门用于放置Jupyter Notebook的工程文件 在这个文件夹里,打开cmd控制台窗口输入命令 稍等一会就能在浏览器打开 2. 新建notebook文档 notebook的文档格式是 .ipynb 新建文件 命名文件 工具栏说明 代码块(单元)cell cell: 一对In Out会话

    2024年02月10日
    浏览(50)
  • Linux 命令行终端快捷键汇整

    熟悉键盘操作可以极大地提高操作效率,熟练的 Linux 用户几乎不需要使用鼠标,仅用键盘就可以更快且更方便地完成所有操作。 Linux 命令解释器(也可以叫 Shell,终端,命令行等)也有很多 快捷键 ,熟练掌握可以极大的提高操作效率。在本文整理一些最常用的 快捷键 。

    2024年03月28日
    浏览(95)
  • Linux vi命令介绍及 所有快捷键

    vi 命令是一种文本编辑器,常用于 Linux 和 Unix 操作系统中。它的设计初衷是为了在命令行界面下对文件进行编辑,因此具有简单、高效和灵活的特点。虽然现代计算机使用图形界面的文本编辑器已很普遍,但 vi 仍然被广泛使用,尤其是在服务器运维和开发领域。在本文中,

    2024年02月10日
    浏览(66)
  • Linux的一些快捷键(hot keyboard)

    Ctrl + Alt + t:打开bash(就是命令框窗口) Ctrl + Alt + F3~F6:打开tty终端(纯命令行终端,每个Linux发行版不相同,我的是Ubuntu20版) Alt + F4:关闭当前窗口(Windows下也有这个) 以下是终端中的快捷键: 快捷键 执行结果 Ctrl + Shift + C 复制选中的文本。 Ctrl + Shift + V 粘贴文本。

    2024年01月23日
    浏览(41)
  • Linux Vim撤销和恢复撤销快捷键

    使用 Vim 编辑文件内容时,经常会有如下 2 种需求: 对文件内容做了修改之后,却发现整个修改过程是错误或者没有必要的,想将文件恢复到修改之前的样子。 将文件内容恢复之后,经过仔细考虑,又感觉还是刚才修改过的内容更好,想撤销之前做的恢复操作。 基于这 2 种

    2024年04月26日
    浏览(36)
  • 十三、Linux中必须知道的几个快捷键!!!

    当某些代码正在运行时,你想让其停止,只需要按下如下快捷键即可: 【CTRL】+【C】 示例: Linux系统自带python3解释器,当你进入python3解释器之后,需要退出时,只需要按下: 【CTRL】+【D】 示例: history和grep的联合使用: (1)语法:!+ (2)筛选方式:从下

    2024年02月12日
    浏览(49)
  • Linux下GO IDE安装和配置(附快捷键)

    目前,GoLand、VSCode 这些 IDE 都很优秀,但它们都是 Windows 系统下的 IDE。在 Linux 系统下我们可以选择将 Vim 配置成 Go IDE。熟练 Vim IDE 操作之后,开发效率不输 GoLand 和 VSCode。有多种方法可以配置一个 Vim IDE,这里我选择使用 vim-go 将 Vim 配置成一个 Go IDE。vim-go 是社区比较受欢迎

    2024年02月13日
    浏览(46)
  • Linux vi/vim以及三种模式常用快捷键

    vi和vim vi 和 vim 都是在 Linux 系统中的文本编辑器。 vim 实际上是 vi 的增强版,提供了更多的功能和改进。 vi : vi 是一个经典的文本编辑器,几乎在每个 Linux 发行版中都预装了。 vi 的使用可以分为三个主要模式:命令模式(Command mode)、插入模式(Insert mode)和底行模式(

    2024年02月14日
    浏览(44)
  • 50个Linux常用命令行快捷键(大部分适配Mac OS)

    50个Linux常用命令行快捷键 (大部分适配Mac OS) 移动光标到行首: Ctrl + a 移动光标到行尾: Ctrl + e 移动光标到上一个单词的开头: Ctrl + ← 移动光标到下一个单词的开头: Ctrl + → 删除光标之前的字符: Ctrl + u 删除光标之后的字符: Ctrl + k 删除光标之前的单词: Ctrl + w 清

    2024年02月10日
    浏览(66)
  • Mac快捷键及手势基本操作

    Mac触控板手势基本操作 基本手势 鼠标左键:使用一个手指点按或轻点 鼠标右键:使用两个手指点按或轻点 上下滚动屏幕功能:双指上下移动 拖动窗口:将指针箭头拖到窗口顶部,然后一个手指拖移 显示桌面:四指张开(大拇指和其它三指) 打开 启动台:四指捏合((大拇指和

    2024年02月05日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包