佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > 在Mac系統(tǒng)中如何安裝gdb調(diào)試器?如何解決GDB的簽名錯誤?

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

熱門標(biāo)簽:電話外呼服務(wù) 網(wǎng)站建設(shè) 電話銷售團(tuán)隊 Win7旗艦版 電銷行業(yè) 太平洋壽險電話營銷 話術(shù) AI人工智能

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

一、安裝GDB

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

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

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

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

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

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

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

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

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

接下來。。。

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

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

1、在mac中打開keychain access工具,并創(chuàng)建一個證書

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

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

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

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

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

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

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

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

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

標(biāo)簽:儋州 延安 南昌 云南 普洱 宿州 漯河 寧夏

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《在Mac系統(tǒng)中如何安裝gdb調(diào)試器?如何解決GDB的簽名錯誤?》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    山东省| 丹凤县| 祁门县| 商城县| 洪洞县| 广灵县| 陆河县| 繁峙县| 邯郸市| 丁青县| 阳山县| 喀什市| 景德镇市| 娱乐| 长葛市| 隆林| 南通市| 即墨市| 寿光市| 邹平县| 会同县| 南昌县| 如皋市| 莱阳市| 张家港市| 阳城县| 平罗县| 巴青县| 奉化市| 阿坝县| 宁阳县| 阿荣旗| 合水县| 奈曼旗| 涡阳县| 达州市| 大同县| 孟州市| 桑植县| 贵港市| 崇左市|