日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

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

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安裝包 。

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


輸入命令brew update來更新homebrew的軟件庫 , 更新完成后再次查詢即可看到已經(jīng)有g(shù)db安裝包嘍 。
在Mac系統(tǒng)中如何安裝gdb調(diào)試器?如何解決GDB的簽名錯誤?


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


輸入命令brew install gdb 即可以進(jìn)行g(shù)db調(diào)試器的安裝了 , 安裝過程如下所求
在Mac系統(tǒng)中如何安裝gdb調(diào)試器?如何解決GDB的簽名錯誤?


安裝完成后可以通過輸入gdb測試gdb版本及是否正確安裝 。
在Mac系統(tǒng)中如何安裝gdb調(diào)試器?如何解決GDB的簽名錯誤?


此外 , 建議大家通過如上安裝方式來安裝CGDB或者DDD調(diào)試工具 , 它們也都是基于GDB的 , 但是它們有著便捷的界面調(diào)試優(yōu)勢 。
在Mac系統(tǒng)中如何安裝gdb調(diào)試器?如何解決GDB的簽名錯誤?


細(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)行證書簽名方可正常使用 。
在Mac系統(tǒng)中如何安裝gdb調(diào)試器?如何解決GDB的簽名錯誤?


二、給GDB創(chuàng)建證書
1、在mac中打開keychain access工具 , 并創(chuàng)建一個證書
在Mac系統(tǒng)中如何安裝gdb調(diào)試器?如何解決GDB的簽名錯誤?


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


2、證書的信息可能參考如下所示的圖
在Mac系統(tǒng)中如何安裝gdb調(diào)試器?如何解決GDB的簽名錯誤?


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


3、此后一直點擊繼續(xù)按鈕直到下圖時 , 更改為相應(yīng)設(shè)置為System,最終便生成了如下所示的證書 。
在Mac系統(tǒng)中如何安裝gdb調(diào)試器?如何解決GDB的簽名錯誤?


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


4、按照下面步驟更改證書的權(quán)限為“Always trust"
在Mac系統(tǒng)中如何安裝gdb調(diào)試器?如何解決GDB的簽名錯誤?


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


三、對證書進(jìn)行簽名
1、打開終端 , 輸入如下命令
codesign -s yc_GDB_cert /usr/local/bin/gdb
在Mac系統(tǒng)中如何安裝gdb調(diào)試器?如何解決GDB的簽名錯誤?


2、打開任務(wù)管理器 , 在CPU選項卡中關(guān)閉進(jìn)程taskgated
在Mac系統(tǒng)中如何安裝gdb調(diào)試器?如何解決GDB的簽名錯誤?


3、接下來就可以通過GDB來進(jìn)行代碼調(diào)試了
在Mac系統(tǒng)中如何安裝gdb調(diào)試器?如何解決GDB的簽名錯誤?


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

    推薦閱讀