linux幼儿园

  • 首页
  • 信息安全
    • 红队
    • 密码学
  • 软件
  • 硬件
  • 活动目录
  • 知识点
  • linux干货
  • linux命令集
    • 磁盘管理
    • 文档编辑
    • 设备管理
    • 网络通讯
    • 系统管理
    • 文件管理
    • 其他命令
  1. 首页
  2. linux命令集
  3. 文件管理
  4. 正文

gdb命令 - GUN调试器

2019年08月24日 44点热度 0人点赞 0条评论

gdb命令包含在GNU的gcc开发套件中,是功能强大的程序调试器。

gdb中的命令很多,但我们只需掌握其中十个左右的命令,就大致可以完成日常的基本的程序调试工作。

语法格式:gdb [参数] [文件]

常用参数:

-cd设置工作目录
-q安静模式,不打印介绍信息和版本信息
-d添加文件查找路径
-x从指定文件中执行GDB指令
-s设置读取的符号表文件

常用命令:

file <文件名>加载被调试的可执行程序文件
run重新开始运行文件
start单步执行,运行程序,停在第一执行语句
list查看原代码,简写l
set设置变量的值
next单步调试(逐过程,函数直接执行),简写n
step单步调试(逐语句:跳入自定义函数内部执行),简写s
backtrace查看函数的调用的栈帧和层级关系,简写bt
frame切换函数的栈帧,简写f
info查看函数内部局部变量的数值,简写i
finish结束当前函数,返回到函数调用点
continue继续运行,简写c
print打印值及地址,简写p
quit退出gdb,简写q

gdb命令拥有较多内部命令。在gdb命令提示符“(gdb)”下输入“help”可以查看所有内部命令及使用说明。要使用gdb调试程序,在使用gcc编译源代码时必须加上“-g”参数。

参考实例

启动gdb调试器:

C
1
2
[root@ledlinux ~]# gdb
(gdb)

加载二进制可执行程序:

C
1
(gdb)file ledlinux.out

运行并跟踪程序:

C
1
(gdb)start
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可
标签: 暂无
最后更新:2019年08月24日

jcghaier

from zero to hero

打赏 点赞
< 上一篇
下一篇 >
最新 热点 随机
最新 热点 随机
windows入侵检查流程 安全事件应急响应工具箱 利用腾讯轻量服务器搭建FRP服务 Windows局域网渗透(IPC$管道) 国内三大运营商宽带线路及分级介绍(联通篇) Windows Server 2012 R2 辅助域控制器搭建
windows入侵检查流程
metarecover命令 - 恢复软分区信息 fg命令 - 将作业放到前台运行 msgcat命令 - 合并多个邮件目录 三甲医院需要部署哪些网络安全设备 pppstats命令 - 用于显示PPP连线状态 ext2ed命令 - 文件系统编辑程序
标签聚合
iptables Debian CentOS 防火墙 tcp zabbix 勒索病毒 深信服 nmap X.509
书签
  • Linux就该这么学
  • pfschina.org
  • ruyo
  • 佐须之男
  • 大象笔记
  • 小陈博客
  • 我能过软考
  • 教父爱分享
  • 散尽浮华
  • 现代魔法学院

COPYRIGHT © 2020 linux幼儿园. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

51la