Linux之GDB调试命令
gdb启动
gdb 程序名
l 查看源代码(默认显示十行)
l 文件名:行数
l 文件名:函数名
添加断点
break + 行数 (b 也行)
b 15 if i == 15 条件断点
i b 查看断点信息
start 程序执行一步
n 单步调试
s 单步(能进到函数体内部)
c 运行到断点
s 进入文件内部
l 查看文件源代码
p j 查看j的值
ptype 变量 查看变量类型
display 追踪变量的值
info display 查看display序号
undisplay + 序号 取消追踪变量
u跳出当前循环
finish 跳出函数
info break 查看断点编号
d + 断点编号 取消断点
set var i= 10 设置变量值
quit 退出gdb
转载于:https://www.cnblogs.com/wanghao-boke/p/11295042.html
Linux之GDB调试命令相关推荐
- linux—常用gdb调试命令汇总
目录 一.准备工作 二.调试命令 (一).查看代码内容(l) (二).开始调试(r) (三).查看当前调试位置(where) (四).断点(b.info b.d.c.disable.enable) 1 ...
- gdb调试命令的使用及总结
gdb是一个在UNIX环境下的命令行调试工具.如果需要使用gdb调试程序,请在gcc时加上-g选项.下面的命令部分是简化版,比如使用l代替list等等 1.基本命令 1)进入GDB #gdb test ...
- LINUX下GDB调试
LINUX下GDB调试 (gdb) p result[2]=33 $5 = 33 (gdb) p printf("result[2]=%d\n", result[2]) resul ...
- linux下gdb调试方法与技巧整理
目录 一.gdb简介 二.gdb使用流程 1.启动gdb 2.查看源码 3.运行程序 4.设置断点 5.单步执行 6.查看变量 7.退出gdb 三.gdb基本使用命令 1.运行命令 2.设置断点 3. ...
- gdb调试命令与技巧
/********************************************************************* * Author : lile * Modified : ...
- linux下gdb调试方法和技巧详解
linux下gdb调试方法和技巧整理 简介 UNIX或者UNIX-like下调试工具 启动gdb # 1. 在可执行程序不需要输入参数时,我们可以使用 gdb + 可执行程序 gdb ./typeid ...
- linux之gdb调试常用100个技巧
linux之gdb调试常用100个技巧 https://gitlore.com/page/gitlore-git/gdb_tips/index.html 如果不懂linux gdb调试的 看下这篇文章 ...
- gdb 调试_一文入门Linux下gdb调试(二)
点击"蓝字"关注我吧 作者:良知犹存 转载授权以及围观:欢迎添加微信号:Conscience_Remains 总述 今天我们介绍一下core dump文件,Core dum ...
- linux gdb网络调试,一文入门Linux下gdb调试(二)
本文转载自[微信公众号:羽林君,ID:Conscience_Remains] 总述 今天我们介绍一下core dump文件,Core dump叫做核心转储,它是进程运行时在突然崩溃的那一刻的一个内存快 ...
最新文章
- Java --循环截取字符串
- §3—2 借贷记账法
- 用神经网络的衰变假设理解神经网络的翻译行为
- Java多线程(1)—线程初探
- c++的string转char*遇到的指针问题
- 文件转换shape格式_万能格式转换器!支持200+种文件格式的云转换!
- java exec mvn_maven---常用插件之EXEC
- Android Studio编译提示如下attribute layout_constraintBottom_toBottomOf (aka com.luck.pictureselector:layou
- C++的文艺复兴: Why C++? 王者归来
- python单元测试的应用_单元测试pythongui应用程序的推荐方法是什么?
- ICCV2021—工业界中的神经网络视频传输超分算法
- c语言写os 编译器,你真的懂''Hello world''吗?从编译器到OS内核系列:编译器基本概念...
- 源码实现 -- strdel
- java度分秒转换度
- vmware workstation14密钥记录
- 湖南华容县职业中专学校创客实训室
- 为什么公司宁愿花 15k 重招一个新人,也不愿加薪 5k 留住老程序员?
- 三种健身妙法-每天五分钟简便易行有宏效
- N32G430学习笔记1-工程模板建立
- 嵌入式设备的发展—应对复杂的开发设计挑战
热门文章
- 为集合排序的三个方法
- .NET使用NPOI读取Word模板并替换关键字并下载
- html网页加入一个按钮,在html网页设计中,一个“登录”按钮怎么编写代码?
- python 可执行文件_如何通过Python函数运行的可执行文件的终端...
- android commit apply,关于SharedPreference的commit和apply和ANR
- java抽象类异常_求教JAVA里面的错误继承抽象类我都已经看傻了。
- 上传文件到华为云云服务器,上传文件到云服务器
- java循环的概念_Java数据结构之循环队列简单定义与用法示例
- python socket模块实现udp通信_Python基于socket模块实现UDP通信功能示例
- multiprocessing.manager管理的对象需要加锁吗_Go: 内存管理和分配