当前位置:首页 » 操作系统 » gdb安装linux

gdb安装linux

发布时间: 2022-05-24 15:33:51

Ⅰ 如何在虚拟机(linux)中安装gdb软件包

安装
(1)解压:tar zxvf gdb-6.8a.tar.gz
(2)配置安装gdb:
cd gdb-6.8
./configure --target=arm-linux
make

make install
(3)配置安装gdbserver:
cd gdb
cd gdbserver

./configure --target=arm-linux --host=arm-linux
CC = /usr/local/FriendlyARM/toolschain/4.4.3/bin/arm-linux-gcc
CC的值为arm-linux-gcc的路径,可以通过which arm-linux-gcc命令定位出来。arm-linux-gcc的安装请参照之前的博文。
make
通过以上几个命令,已经将gdb安装完成了。

Ⅱ 怎样在linux系统中安装gdb调试工具

要看你使用的linux版本。
一般来说软件源中都会有,而且很多版本都是默认安装的。以ubuntu为例可以
sudo apt-get install gdb

Ⅲ linux gdb如何安装

linux gdb安装步骤如下:

1. 首先可以使用命令“ rpm -qa |grep gdb"查询系统中是否安装了gdb软件包,如果安装了,应该显示如下:

[root@localhost~]#rpm-qa|grepgdb
gdbm-1.8.0-26.2.1
gdb-6.8-37.el5
gdbm-devel-1.8.0-26.2.1

2. 如果系统没有安装gdb软件包,需要先准备好gdb对应的软件包,通常在系统光盘Server文件夹下;
3. 使用命令“rpm -ivh gdb-6.8-37.el5.rpm”或者类似的操作回车即可安装;
4. 安装结束后,再使用命令“rpm -qa |grep gdb"查询,如果成功安装了,应该显示如下:
[root@localhost ~]# rpm -qa |grep gdb
gdb-6.8-37.el5
5. 如果安装不成功,检查一下错误信息,有可能是因为少安装了一些关联软件,根据提示安装即可。

Ⅳ SUSE Linux 中gdb-7.11.tar.gz的安装方法。网上都是配置成arm-linux,但按照这

tar zxvf gdb-7.11.tar.gz
cd gdb-7.11
./configure
make
make install

大概就是这样,具体看解压开的README和INSTALL文件

Ⅳ 我的linux操作系统没有gdb命令,请问怎么安装gdb命令呢​

yum install gdb -y

Ⅵ 如何查看linux是否安装了gdb

打开命令终端面板输入:sudo apt-get install gdb
如图所示:

即可安装,如果还是不可以,那就使用下面这种方式安装:

打开终端输入: wget ftp://ftp.gnu.org/gnu/gdb/gdb-7.9.tar.gz
下载完毕后解压 tar -zxvf /gdb-7.9.tar.gz 然后进行安装即可
检测安装没有的话使用命令:

apt-get list

Ⅶ linux安装gdb

这个才是gdb,
http://mirror.centos.org/centos/6/os/i386/Packages/gdb-7.2-60.el6.i686.rpm

你看看有没有其他的依赖,自己去 http://mirror.centos.org/centos/6/os/i386/Packages/ 那里下载

linux不能联网,你虚拟机网络配置成NAT方式,应该都可以吧

Ⅷ 虚拟机上linux GDB无法安装,该怎么解决

在输入命令sudo apt-get install gdb之后,
就出现了下面这些提示信息:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Suggested packages:
gdb-doc gdbserver
The following NEW packages will be installed:
gdb
0 upgraded, 1 newly installed, 0 to remove and 5 not upgraded.
Need to get 2,115 kB of archives.
After this operation, 5,657 kB of additional disk space will be used.
Err http://cn.archive.ubuntu.com/ubuntu/ precise/main gdb i386 7.4-2012.02-0ubuntu2
Temporary failure resolving 'cn.archive.ubuntu.com'
Failed to fetch http://cn.archive.ubuntu.com/ubuntu/pool/main/g/gdb/gdb_7.4-2012.02-0ubuntu2_i386.deb Temporary failure resolving 'cn.archive.ubuntu.com'
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

好像是安装失败了,请问这是怎么回事?难道是我Linux没联网?

------解决方案--------------------
明显是楼主没有联网
------解决方案--------------------
Failed to fetch http://cn.archive.ubuntu.com/ubuntu/pool/main/g/gdb/gdb_7.4-2012.02-0ubuntu2_i386.deb Temporary failure resolving 'cn.archive.ubuntu.com'

检查网络连接

没有问题的话先sudo apt-get update
------解决方案--------------------
Temporary failure resolving 'cn.archive.ubuntu.com'

检查网络设置,特别是DNS设置

Ⅸ 深度linux V20如何安装gdb,如何用gdb调试程序、用gdb设置断点删除断点、gdb自动显示变量值、看内存值

因本人通过几个小时的时间才解决这个问题,希望我的答案能节省大部分初学者在gdb上的时间。我也是今天才接触gdb,以下是有关深度linux V20的gdb调试问题的初步总结:
安装gdb方式,sudo apt-get install gdb ,有ok点击ok安装,直到安装结束。
gcc -g aa.c之后才能调试a.out文件。(aa.c表示你的源文件)
用法gdb a.out或者gdb进入后file a.out
l N是查看N行附近的代码,直接l是显示接下去的代码。r运行过程中遇到断点,按l则显示断点附近代码。
l 函数名是查看函数名里边的代码
q退出调试。
p 变量,查看变量即时值。
r运行。
n单步执行。
s单步执行-进入函数。
c连续多步运行,直到下个断点(循环的下一次断点)暂停。
b N第N行设置断点。
b 函数名,在函数名的入口处设置断点。
b 文件名:行号,在指定文件名行号设置断点。其中文件名是源文件的文件名。
(条件断点)b 行号 if 变量==N,表示该行号的断点必须满足变量==N的条件下才停下来。
ignore 断点编号 N,表示该断点编号在接下来的运行过程中忽略N次,即第N+1次该断点才会停下来。
info break显示全部断点。简写i b
delete 1-3删除编号为1到3的断点。简写 d 1-3。d 4只删除编号为4的断点。
delete break删除所有断点。无法简写
clear 20删除20行断点。
运行中disable break n 禁用断点号为n的断点。enable break n 使能断点为n的断点号重新启用。其中break可以简写为b
display {var1,var2,var3}自动显示var1~3变量的值。要删除display则用delete display N,N表示display的编号,如果不加N则表示删除全部的display。如果要自动显示数组内容,用display 数组名。注意:display需要r之后才能设置。
watch {var1,var2,var3}自动跟踪改变的值,只要有改变才显示watch。要删除watch,用d N,N代表watch编号,用i b可以查看该编号。注意:watch需要r之后才能设置。
gdb死循环程序按键盘ctrl+c可结束程序
****************
要查看内存地址的内容用x /nfu 内存地址。以下是n、f、u的解释

其中n表示要显示多少个内存单元。

f表示显示方式, 可取如下值
x 按十六进制格式显示变量。
d 按十进制格式显示变量。
u 按十进制格式显示无符号整型。
o 按八进制格式显示变量。
t 按二进制格式显示变量。
a 按十六进制格式显示变量。
i 指令地址格式
c 按字符格式显示变量。
f 按浮点数格式显示变量。

u表示一个地址单元的长度
b表示单字节,
h表示双字节,
w表示四字节,
g表示八字节
*****************

热点内容
tiktok算法限制出口 发布:2024-10-26 23:36:41 浏览:346
荣耀v10什么时候方舟编译器 发布:2024-10-26 23:31:27 浏览:58
安卓如何保存整个网页到本地 发布:2024-10-26 23:30:39 浏览:141
学校局域网搭建云存储服务器 发布:2024-10-26 23:25:54 浏览:749
用户是如何登录到服务器的 发布:2024-10-26 23:21:22 浏览:457
网易版电脑版怎么开服务器 发布:2024-10-26 23:19:40 浏览:637
分解标算法 发布:2024-10-26 23:18:46 浏览:275
服务器终端ip地址怎么查 发布:2024-10-26 23:18:39 浏览:683
sql2005下载完整版 发布:2024-10-26 23:17:03 浏览:327
小米为什么配置 发布:2024-10-26 23:16:34 浏览:432