Mac os下的Terminal 终端中默认情况下并没有安装gdb调试器,但是可以通过gcc编译器进行代码编译,如果出错了就需要通过gdb调试器进行代码调试,下面小编就为大家介绍在Mac系统中如何安装gdb调试器以及如何解决GDB的签名错误方法,来看看吧!
一、安装GDB
在进行gdb安装前应首先配置好homebrew安装管理工具
安装好homebrew后,输入如下命令查看homebrew中是否有gdb安装包,可以看到我现在的版本中并没有gdb安装包。
输入命令brew update来更新homebrew的软件库,更新完成后再次查询即可看到已经有gdb安装包喽。
输入命令brew install gdb 即可以进行gdb调试器的安装了,安装过程如下所求
安装完成后可以通过输入gdb测试gdb版本及是否正确安装。
此外,建议大家通过如上安装方式来安装CGDB或者DDD调试工具,它们也都是基于GDB的,但是它们有着便捷的界面调试优势。
细节的你可能会发现安装完成后还是不能利用GDB来进行代码调试,会出现如下错误:
Unable to find Mach task port for process-id 6603: (os/kern) failure (0x5).
(please check gdb is codesigned - see taskgated(8))
接下来。。。
还需要对GDB进行证书签名方可正常使用。
二、给GDB创建证书
1、在mac中打开keychain access工具,并创建一个证书
2、证书的信息可能参考如下所示的图
3、此后一直点击继续按钮直到下图时,更改为相应设置为System,最终便生成了如下所示的证书。
4、按照下面步骤更改证书的权限为“Always trust"
三、对证书进行签名
1、打开终端,输入如下命令
codesign -s yc_GDB_cert /usr/local/bin/gdb
2、打开任务管理器,在CPU选项卡中关闭进程taskgated
3、接下来就可以通过GDB来进行代码调试了
以上就是在Mac系统中如何安装gdb调试器方法介绍,操作很简单的,大家学会了吗?希望能对大家有所帮助!
Mac系统,gdb调试器
RTX 5090要首发 性能要翻倍!三星展示GDDR7显存
三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。
首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。
据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。
更新动态
- 凤飞飞《我们的主题曲》飞跃制作[正版原抓WAV+CUE]
- 刘嘉亮《亮情歌2》[WAV+CUE][1G]
- 红馆40·谭咏麟《歌者恋歌浓情30年演唱会》3CD[低速原抓WAV+CUE][1.8G]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[320K/MP3][193.25MB]
- 【轻音乐】曼托凡尼乐团《精选辑》2CD.1998[FLAC+CUE整轨]
- 邝美云《心中有爱》1989年香港DMIJP版1MTO东芝首版[WAV+CUE]
- 群星《情叹-发烧女声DSD》天籁女声发烧碟[WAV+CUE]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[FLAC/分轨][748.03MB]
- 理想混蛋《Origin Sessions》[320K/MP3][37.47MB]
- 公馆青少年《我其实一点都不酷》[320K/MP3][78.78MB]
- 群星《情叹-发烧男声DSD》最值得珍藏的完美男声[WAV+CUE]
- 群星《国韵飘香·贵妃醉酒HQCD黑胶王》2CD[WAV]
- 卫兰《DAUGHTER》【低速原抓WAV+CUE】
- 公馆青少年《我其实一点都不酷》[FLAC/分轨][398.22MB]
- ZWEI《迟暮的花 (Explicit)》[320K/MP3][57.16MB]