博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
gdb个人使用记录
阅读量:6702 次
发布时间:2019-06-25

本文共 540 字,大约阅读时间需要 1 分钟。

参考博客:

 

安装gdb,查看版本确认成功:

sudo apt install gdb

gdb --verion

 

开始操作:

 

首先在编译cpp文件时增加-g选项,以便编译出的文件中存在调试信息可供gdb调试

比如平时我们是 g++ -o test test.cpp

现在我们就是 g++ -g -o test test.cpp

 

gdb运行可执行文件: gdb test

这样下面会出现版本信息,最下面一行会有(gdb)然后等待你输入命令

这里我们不想每次都出现版本信息的话可以添加 -q 命令

即: gdb test -q

 

显示代码命令: list

直接输入list, 会从上次的位置开始显示代码,默认显示10行,输入一次list显示代码后,直接按回车会继续10行的展示下面代码

list x : 展示以第x行为中心的代码,默认仍然展示10行

list function_name : 展示以函数function_name()为中心的10行代码,若不存在则会提示函数不存在

list - :显示刚才打印过的代码前面的代码

 

退出gdb: 手动输入quit,或者直接ctrl + D

 

转载于:https://www.cnblogs.com/ytytzzz/p/10778256.html

你可能感兴趣的文章
【转】MFC 字体LOGFONT
查看>>
iOS 图片填充 UIImageView
查看>>
spark2.3.0 配置spark sql 操作hive
查看>>
mysql常见错误解决方法
查看>>
【百度地图API】如何制作公交线路的搜索?如331路
查看>>
MusicXML 3.0 (30) - 和弦图表
查看>>
大话 char、varchar、 nchar、nvarchar之间"剪不断理还乱"的关系
查看>>
系统数据库
查看>>
JAVA: java产生随机数的几种方式
查看>>
调试发现的小错误
查看>>
c#中使用NetCDF存储二维数据的读写操作简单应用
查看>>
移动终端处理器构成和基带芯片概述
查看>>
Android 动态加载 (一) 态加载机制 案例一
查看>>
Oracle存储过程中异步调用的实际操作步骤
查看>>
Atitti.java android反编译解决方案-----虚拟机方案
查看>>
Java 装饰模式 (Decorator)
查看>>
JAVA虚拟机垃圾回收算法原理
查看>>
PHP开启curl_init
查看>>
动态规划法求背包问题
查看>>
【maven + hibernate(注解) +spring +springMVC】 使用maven搭建项目
查看>>