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

本文共 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

你可能感兴趣的文章
objective C中数据持久化方式1--对象归档
查看>>
Python面向对象编程 - 一个记事本程序范例(一)
查看>>
马桶餐厅
查看>>
【servlet】Servlet工作原理
查看>>
我对程序员技能的一些认识
查看>>
在linux下如何修改oracle的sys和system的密码
查看>>
SQL获取所有用户名,数据库名、所有表名、所有字段名及字段类型
查看>>
【HoorayOS】开源之路,我还能走多久
查看>>
全网首发:原创SQL数据库同步工具
查看>>
【C语言】01-C语言概述
查看>>
mysql FullText全文索引的问题
查看>>
空格&nbsp在不同浏览器中显示距离不一致问题解决方法
查看>>
Dynamic CRM 2013学习笔记(八)过滤查找控件 (类似省市联动)
查看>>
iOS执行时与method swizzling
查看>>
SQL点滴21—几个有点偏的语句
查看>>
Android各种效果集合
查看>>
【转】Geary's C
查看>>
Linux中查看socket状态(转)
查看>>
public-private-protected-默认缺省 的区别
查看>>
Atitit. Js 冒泡事件阻止 事件捕获 事件传递 事件代理
查看>>