久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

在Mac系統(tǒng)中如何安裝gdb調(diào)試器?如何解決GDB的簽名錯(cuò)誤?

瀏覽:124日期:2024-07-06 15:41:29

Mac os下的Terminal 終端中默認(rèn)情況下并沒(méi)有安裝gdb調(diào)試器,但是可以通過(guò)gcc編譯器進(jìn)行代碼編譯,如果出錯(cuò)了就需要通過(guò)gdb調(diào)試器進(jìn)行代碼調(diào)試,下面小編就為大家介紹在Mac系統(tǒng)中如何安裝gdb調(diào)試器以及如何解決GDB的簽名錯(cuò)誤方法,來(lái)看看吧!

一、安裝GDB

在進(jìn)行g(shù)db安裝前應(yīng)首先配置好homebrew安裝管理工具

安裝好homebrew后,輸入如下命令查看homebrew中是否有g(shù)db安裝包,可以看到我現(xiàn)在的版本中并沒(méi)有g(shù)db安裝包。

在Mac系統(tǒng)中如何安裝gdb調(diào)試器?如何解決GDB的簽名錯(cuò)誤?

輸入命令brew update來(lái)更新homebrew的軟件庫(kù),更新完成后再次查詢即可看到已經(jīng)有g(shù)db安裝包嘍。

在Mac系統(tǒng)中如何安裝gdb調(diào)試器?如何解決GDB的簽名錯(cuò)誤?在Mac系統(tǒng)中如何安裝gdb調(diào)試器?如何解決GDB的簽名錯(cuò)誤?

輸入命令brew install gdb 即可以進(jìn)行g(shù)db調(diào)試器的安裝了,安裝過(guò)程如下所求

在Mac系統(tǒng)中如何安裝gdb調(diào)試器?如何解決GDB的簽名錯(cuò)誤?

安裝完成后可以通過(guò)輸入gdb測(cè)試gdb版本及是否正確安裝。

在Mac系統(tǒng)中如何安裝gdb調(diào)試器?如何解決GDB的簽名錯(cuò)誤?

此外,建議大家通過(guò)如上安裝方式來(lái)安裝CGDB或者DDD調(diào)試工具,它們也都是基于GDB的,但是它們有著便捷的界面調(diào)試優(yōu)勢(shì)。

在Mac系統(tǒng)中如何安裝gdb調(diào)試器?如何解決GDB的簽名錯(cuò)誤?

細(xì)節(jié)的你可能會(huì)發(fā)現(xiàn)安裝完成后還是不能利用GDB來(lái)進(jìn)行代碼調(diào)試,會(huì)出現(xiàn)如下錯(cuò)誤:

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

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

接下來(lái)。。。

還需要對(duì)GDB進(jìn)行證書(shū)簽名方可正常使用。

在Mac系統(tǒng)中如何安裝gdb調(diào)試器?如何解決GDB的簽名錯(cuò)誤?

二、給GDB創(chuàng)建證書(shū)

1、在mac中打開(kāi)keychain access工具,并創(chuàng)建一個(gè)證書(shū)

在Mac系統(tǒng)中如何安裝gdb調(diào)試器?如何解決GDB的簽名錯(cuò)誤?在Mac系統(tǒng)中如何安裝gdb調(diào)試器?如何解決GDB的簽名錯(cuò)誤?

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

在Mac系統(tǒng)中如何安裝gdb調(diào)試器?如何解決GDB的簽名錯(cuò)誤?在Mac系統(tǒng)中如何安裝gdb調(diào)試器?如何解決GDB的簽名錯(cuò)誤?

3、此后一直點(diǎn)擊繼續(xù)按鈕直到下圖時(shí),更改為相應(yīng)設(shè)置為System,最終便生成了如下所示的證書(shū)。

在Mac系統(tǒng)中如何安裝gdb調(diào)試器?如何解決GDB的簽名錯(cuò)誤?在Mac系統(tǒng)中如何安裝gdb調(diào)試器?如何解決GDB的簽名錯(cuò)誤?

4、按照下面步驟更改證書(shū)的權(quán)限為“Always trust"

在Mac系統(tǒng)中如何安裝gdb調(diào)試器?如何解決GDB的簽名錯(cuò)誤?在Mac系統(tǒng)中如何安裝gdb調(diào)試器?如何解決GDB的簽名錯(cuò)誤?

三、對(duì)證書(shū)進(jìn)行簽名

1、打開(kāi)終端,輸入如下命令

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

在Mac系統(tǒng)中如何安裝gdb調(diào)試器?如何解決GDB的簽名錯(cuò)誤?

2、打開(kāi)任務(wù)管理器,在CPU選項(xiàng)卡中關(guān)閉進(jìn)程taskgated

在Mac系統(tǒng)中如何安裝gdb調(diào)試器?如何解決GDB的簽名錯(cuò)誤?

3、接下來(lái)就可以通過(guò)GDB來(lái)進(jìn)行代碼調(diào)試了

在Mac系統(tǒng)中如何安裝gdb調(diào)試器?如何解決GDB的簽名錯(cuò)誤?

以上就是在Mac系統(tǒng)中如何安裝gdb調(diào)試器方法介紹,操作很簡(jiǎn)單的,大家學(xué)會(huì)了嗎?希望能對(duì)大家有所幫助!

標(biāo)簽: Mac OS系統(tǒng)
主站蜘蛛池模板: 清苑县| 浙江省| 青海省| 弋阳县| 来凤县| 鸡泽县| 汉川市| 和静县| 公主岭市| 苍梧县| 合水县| 海城市| 邳州市| 松滋市| 泸州市| 宁津县| 新昌县| 无棣县| 平遥县| 昌平区| 岚皋县| 湘阴县| 包头市| 甘南县| 翼城县| 陇川县| 罗山县| 广宗县| 咸宁市| 彝良县| 金乡县| 阳东县| 龙江县| 永安市| 宜州市| 永德县| 蕲春县| 武陟县| 湖州市| 诏安县| 含山县|