国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Mac OS > 正文

在Mac系統中如何安裝gdb調試器?如何解決GDB的簽名錯誤?

2020-06-12 13:03:28
字體:
來源:轉載
供稿:網友

Mac os下的Terminal 終端中默認情況下并沒有安裝gdb調試器,但是可以通過gcc編譯器進行代碼編譯,如果出錯了就需要通過gdb調試器進行代碼調試,下面小編就為大家介紹在Mac系統中如何安裝gdb調試器以及如何解決GDB的簽名錯誤方法,來看看吧!

一、安裝GDB

在進行gdb安裝前應首先配置好homebrew安裝管理工具

安裝好homebrew后,輸入如下命令查看homebrew中是否有gdb安裝包,可以看到我現在的版本中并沒有gdb安裝包。

Mac系統,gdb調試器

輸入命令brew update來更新homebrew的軟件庫,更新完成后再次查詢即可看到已經有gdb安裝包嘍。

Mac系統,gdb調試器

Mac系統,gdb調試器

輸入命令brew install gdb 即可以進行gdb調試器的安裝了,安裝過程如下所求

Mac系統,gdb調試器

安裝完成后可以通過輸入gdb測試gdb版本及是否正確安裝。

Mac系統,gdb調試器

此外,建議大家通過如上安裝方式來安裝CGDB或者DDD調試工具,它們也都是基于GDB的,但是它們有著便捷的界面調試優勢。

Mac系統,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進行證書簽名方可正常使用。

Mac系統,gdb調試器

二、給GDB創建證書

1、在mac中打開keychain access工具,并創建一個證書

Mac系統,gdb調試器

Mac系統,gdb調試器

2、證書的信息可能參考如下所示的圖

Mac系統,gdb調試器

Mac系統,gdb調試器

3、此后一直點擊繼續按鈕直到下圖時,更改為相應設置為System,最終便生成了如下所示的證書。

Mac系統,gdb調試器

Mac系統,gdb調試器

4、按照下面步驟更改證書的權限為“Always trust"

Mac系統,gdb調試器

Mac系統,gdb調試器

三、對證書進行簽名

1、打開終端,輸入如下命令

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

Mac系統,gdb調試器

2、打開任務管理器,在CPU選項卡中關閉進程taskgated

Mac系統,gdb調試器

3、接下來就可以通過GDB來進行代碼調試了

Mac系統,gdb調試器

以上就是在Mac系統中如何安裝gdb調試器方法介紹,操作很簡單的,大家學會了嗎?希望能對大家有所幫助!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 铁力市| 承德县| 东至县| 花垣县| 格尔木市| 昌宁县| 惠来县| 吴旗县| 彭泽县| 郴州市| 任丘市| 绥化市| 封丘县| 合江县| 耒阳市| 庆城县| 清苑县| 泾源县| 新干县| 包头市| 临泽县| 筠连县| 乐安县| 特克斯县| 婺源县| 阳东县| 营口市| 北碚区| 土默特左旗| 游戏| 郯城县| 新平| 家居| 隆化县| 永善县| 曲阜市| 沿河| 舞钢市| 隆德县| 台安县| 安吉县|