ubuntu12.04 gdb安装使用

摘要:
参考文档:http://blog.csdn.net/haoel/article/details/2879http://www.programlife.net/gdb-manual.html【新手笔记】:安装:1、下载源码并解压:wgetftp://sourceware.org/pub/gdb/releases/gdb-7.8.tar.gztar-xfgdb-7.8.tar.gz2、按照README

参考文档:http://blog.csdn.net/haoel/article/details/2879

http://www.programlife.net/gdb-manual.html

【新手笔记】:

安装:

1、下载源码并解压:

wget ftp://sourceware.org/pub/gdb/releases/gdb-7.8.tar.gz

tar -xf gdb-7.8.tar.gz

2、按照README中的步骤一步步执行:

./configure

make

make install (该步要一管理员身份运行)

使用:

1、使用gcc/g++编译源文件的时候要加上-g参数把调试信息加到可执行文件中,否则会提示Reading symbols from /home/XX/XX...(no debugging symbols found)...done.

如:gcc -g -o test test.c

2、开始使用gdb调试

gdbtest

下面列出一些gdb常用命令:
l <n> 输出第n行到n+9行的源代码
break <n> 在第n行设置断点
info break 查看断点信息
r 运行
n 单步执行
c 继续执行
p varName 输出变量值
q 退出

bt 查看函数堆栈。

版权声明:本文为博主原创文章,未经博主允许不得转载。

免责声明:文章转载自《ubuntu12.04 gdb安装使用》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇关于《国际经济学》若干问题的思考《一》php+mysql缓存技术的实现下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Opencv | 图形学 | Mingw64 | 如何正确地用MinGW64编译与配置vscode的Opencv环境

如何正确地用MinGW64编译与配置vscode的Opencv环境 1.前情提要 最近有关于图形学的授课,教授开始布置的上机打码的代码实现作业了。虽说教授为了让我们省心,直接就整了个环境已经配置好的几个G的虚拟机给我们用。但是你也懂的,虚拟机打码,卡得要命。一开始还以为会用到什么高级的库,看了下就是个Eigen3和Opencv,对于Opencv,感觉自己手...

gdb调试程序函数名为问号,什么原因?step by step解决方案

gdb调试程序函数名为问号,什么原因? http://bbs.chinaunix.net/thread-1823649-1-1.html http://www.bubuko.com/infodetail-1877415.html 其实就是3个原因:源代码和可执行程序版本不一致;没有符号表,这不只是-g加上就万能,还可能涉及到具体的编译选项比如-g2 -gd...

GIS中的数据库.gdb与.mdb的区别

gdb是文件地理数据库,mdb是个人地理数据库,都是数据库文件类型。 个人地理数据库,是以access数据库为基础的个人将数据库格式mdb,可以存储不超过2G的文件,只适合Windows系统下; 文件数据库是在文件系统文件夹中保存的各种类型的GIS数据集的集合。 参考文章 GIS中的数据库.gdb与.mdb的区别在哪,m892832piczpec5。...

Linux下C++编程环境搭建

  有更简单的方法:在装机器的时候选择  开发工作站系统  development workstation 工作站。免去安装java jdk ,eclipse ,g++,ssh等等各种工具的麻烦。  需要注意的是通过虚拟机安装的时候,要先创建空虚拟机,再从虚拟光驱安装,不要直接选择操作系统类型,不然会默认给安装最简化版的。光中文的设置,和输入法安装 就能让...

软件调试工具——GDB

1、GDB调试器概述   GDB是GNU开源组织发布的一个强大的程序调试工具,具有查看程序运行状态、设置断点、查看表达式、显示变量等众多功能,是程序员进行Linux编程必须要掌握的一种调试技术。   GDB调试工具的优势主要包含以下5个方面:   (1)用户可以在程序运行过程中查看运行的状态;   (2)用户可以在程序中任何需要的地方设置断点,并暂停...

VScode调试ros代码

https://blog.csdn.net/u012254599/article/details/106143540 https://blog.csdn.net/weixin_42268975/article/details/106021808 前言 之前用RoboWare Studio,但是它已经很久没有更新了,官网也没有了。Kinect版本也快不用了,...