gdb

作者: chiwin | 来源:发表于2021-03-05 19:58 被阅读0次
序 号 命令 描述
1 show version 查看gdb版本信息
2 show copying || show warranty 查看gdb版权相关信息
3 gdb -q 启动时不显示提示信息
4 set confirm off gdb退出时不显示确认信息
5 set pagination off || set height 0 gdb就全部输出,无翻页选项
6 info functions || info functions $regex 列出可执行文件的所有函数名称,支持正则

eg:info functions thre*
7 s || step 进入带调试信息的函数
8 "set step-mode on" + s||step 进入不带调试信息的函数
9 fini || finish 跳出通过step单步进入的函数,并继续往下执行外部父函数
10 return || return $expression 跳出通过step单步进入的函数,并继续往下执行外部父函数.
可以指定返回值为expression
11 call || print 直接调用函数执行,

eg:call func(param1, param2) || print func(param1, param2)
12 info frame 打印函数堆栈帧信息
包括 :
rip:指针地址;
called by frame at:父函数地址;
rbp:栈帧基地址
12 - 2 frame n || frame $addr 切换通过bt打印出来的栈帧信息到第n层,切换完后可以用info frame 打印栈帧信息
12 - 3 frame n || frame $addr 切换通过bt打印出来的栈帧信息到第n层,切换完后可以用info frame 打印栈帧信息
13 info registers || i r 打印当前寄存器的值
14 disassemble $func 解出func函数的汇编指令
15 set debug entry-values 1 设置“debug entry-values”选项为非0的值,这样除了输出正常的函数堆栈帧信息以外,还可以输出尾调用的相关信息
17

相关文章

  • gdb调试

    gdb安装 安装gdb 在钥匙管理器中新建证书 配置gdb证书 添加gdb初始化文件 .gdbinit gdb 命...

  • Debugging with GDB

    Debugging with GDB GDB@wiki(GNU Debugger)GDB is a portabl...

  • GDB 配置

    摘要:调试器 GDB 的配置 GDB 配置 使用 GDB 扩展来配置 GDB 事实上我还是觉得原生的 GDB 就...

  • 2. gdb的使用

    参考链接1. GDB调试2. gdb调试方法3. gdb调试示例 1. 说说 gdb gdb 是一款 UNIX 系...

  • GDB调试记录

    gdb attach 15343 # 调试某个进程 GNU gdb (GDB) 7.12Copyrigh...

  • gdb 调试

    gdb-入门 100-gdb-tips

  • gdb调试

    使用gdb:编译的时候加 -g 参数 启动gdb:gdb app(对应的可执行程序名) 在gdb启动后:r(un)...

  • 各种linux命令(pwn)

    (gdb)bt //查看函数堆栈 (gdb)info break ...

  • GDB TO LLDB COMMAND MAP

    GDB TO LLDB COMMAND MAP Below is a table of GDB commands ...

  • GDB入门教程之如何使用GDB启动调试

    原文地址:GDB入门教程之如何使用GDB启动调试|Vim教程网 GDB (The GNU Project Debu...

网友评论

      本文标题:gdb

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