當前位置:首頁 » 操作系統 » 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表示八位元組
*****************

熱點內容
發展泰拉瑞亞伺服器ip地址 發布:2024-10-27 01:29:27 瀏覽:881
ftp特指 發布:2024-10-27 01:27:44 瀏覽:697
安卓漂流瓶在qq哪裡 發布:2024-10-27 01:26:18 瀏覽:297
編程貓網盤 發布:2024-10-27 01:23:30 瀏覽:863
編譯原理語法分析報告 發布:2024-10-27 01:17:02 瀏覽:49
金杯霸道有哪些配置 發布:2024-10-27 01:16:20 瀏覽:892
一個虛擬存儲器有64個頁面 發布:2024-10-27 01:16:02 瀏覽:982
浙江聯通伺服器地址 發布:2024-10-27 01:15:08 瀏覽:713
家裡無線網怎麼設密碼 發布:2024-10-27 01:04:49 瀏覽:870
上萬套源碼 發布:2024-10-27 01:00:18 瀏覽:531