美文网首页
gdb调试工具的简单指令

gdb调试工具的简单指令

作者: B_____b | 来源:发表于2019-04-08 16:50 被阅读0次

在gcc之后加上-g参数,则能够生成可调试的可执行文件

然后,在执行可执行文件的语句之前,加上gdb选项,以调试的方式运行该可执行文件

进入gdb状态后,程序处于未执行状态

gdb中有以下指令:

1)r:开始运行程序(就是run的意思)

2)q:退出gdb调试程序(quit)

3)b 数字/单词:将程序打断在“数字”行/“单词”处

#当编译的程序不仅仅只有一个文件的时候,则打断方式为:

b 文件名.文件后缀:(冒号不可省略) 行数/函数名

4)p 变量名/表达式:打印当前变量或表达式的值

5)n:逐条代码向下执行

6)s:进入并查看函数

7)l:查看当前行数附近的代码

8)c:从当前断点全速运行程序

#当一个程序结构非常庞大时,无需使用断点调试,直接全速运行程序,程序会直接执行,直到程序结束或者程序吊起等待输入  或者  程序错误发出段错误信号,此时gdb会停在错误代码处。

相关文章

  • gdb调试工具的简单指令

    在gcc之后加上-g参数,则能够生成可调试的可执行文件 然后,在执行可执行文件的语句之前,加上gdb选项,以调试的...

  • 2020-09-19

    Linux学习2 gdb调试工具: 检查逻辑错误 基础指令:-g:使用该参数编译可以执行文件,得到调试表。 其他...

  • PWN入门到放弃

    Linux下的pwn常用到的工具有: gdb:Linux调试中必要用到的 gdb-peda:gdb方便调试的工具,...

  • gdb

    gdb调试工具使用

  • iOS 安全配置

    一、关于GDB挂起问题 1.首先什么是GDB,GDB就是调试工具,在iOS中 xcode中的断点查看就是调试工具中...

  • gcc相关

    gcc编译常用指令 gcc编译过程 gdb调试流程 第一步生成调试文件 第二步 根据指令调试

  • Mac C语言编程

    gcc编译 gdb调试 gdb安装指南brew update报错急救步骤: 创建c文件Terminal中 用指令c...

  • iOS安全防护方案

    1.阻止动态调试 GDB、LLDB是Xcode内置的动态调试工具。使用GDB、LLDB可以动态的调试你的应用程序(...

  • Xcode(7.2) 使用技巧(1)

    Xcode 中 内置GDB(UNIX及UNIX-like下的调试工具),我们可以在命令行中使用GDB 命令来调试我...

  • 一、调试-使用gdb调试linuxC程序

    gdb是linux操作系统特有的调试工具,可以完成一般IDE提供的所有调试功能。使用gdb调试程序之前,必须使用g...

网友评论

      本文标题:gdb调试工具的简单指令

      本文链接:https://www.haomeiwen.com/subject/vxjpiqtx.html