如何安装gdb

如何安装gdb,第1张

gdb安装步骤如下:

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

[root@localhost ~]# rpm -qa |grep gdb

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. 如果安装不成功,检查一下错误信息,有可能是因为少安装了一些关联软件,根据提示安装即可。

安装完成提示链接库方法

Q&A

Q: makeinfo is missing on your system

A: root用户 sudo apt-get install texinfo

非root用户 conda install -c conda-forge texinfo (需提前安装conda)

一、安装GDB

1

在进行gdb安装前应首先配置好homebrew安装管理工具,由于先前写过Homebrew的详细安装过程(可以参考本人先前经验)

2

安装好homebrew后,输入如下命令查看homebrew中是否有gdb安装包,可以看到现在的版本中并没有gdb安装包。

3

输入命令brew update来更新homebrew的软件库,更新完成后再次查询即可看到已经有gdb安装包喽。

4

输入命令brew install gdb 即可以进行gdb调试器的安装了,安装过程如下所求

5

安装完成后可以通过输入gdb测试gdb版本及是否正确安装。

6

此外,建议大家通过如上安装方式来安装CGDB或者DDD调试工具,它们也都是基于GDB的,但是它们有着便捷的界面调试优势。

7可能会发现安装完成后还是不能利用GDB来进行代码调试,会出现如下错误:

Unable to find Mach task port for process-id 6603: (os/kern) failure (0x5).

(please check gdb is codesigned - see taskgated(8))

接下来。。。

还需要对GDB进行证书签名方可正常使用。

END

二、给GDB创建证书

1

在mac中打开keychain access工具,并创建一个证书

2

证书的信息可能参考如下所示的图

3

此后一直点击继续按钮直到下图时,更改为相应设置为System,最终便生成了如下所示的证书。

4

按照下面步骤更改证书的权限为“Always trust"

END

三、对证书进行签名

打开终端,输入如下命令

codesign -s yc_GDB_cert /usr/local/bin/gdb

打开任务管理器,在CPU选项卡中关闭进程taskgated

接下来就可以通过GDB来进行代码调试了


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/6078285.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-14
下一篇 2023-03-14

发表评论

登录后才能评论

评论列表(0条)

保存