gdb个人使用记录

Posted ytytzzz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gdb个人使用记录相关的知识,希望对你有一定的参考价值。

参考博客:https://blog.csdn.net/zdy0_2004/article/details/80102076

 

安装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

 

以上是关于gdb个人使用记录的主要内容,如果未能解决你的问题,请参考以下文章

gdb常用命令记录

Linux下gdb使用整理记录

如何查看 GDB 存储的用于记录/重放的执行日志?

gdb调试关键点记录

记录一次使用GDB调试coredump

记录一次使用GDB调试coredump