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

首頁 > 學院 > 操作系統(tǒng) > 正文

在MaxOSX系統(tǒng)上安裝gdb并給gdb制作證書

2024-06-28 15:59:52
字體:
來源:轉載
供稿:網(wǎng)友

        在MacOSX系統(tǒng)上是默認沒有安裝gdb的,這給MacOSX應用開發(fā)人員調(diào)試OSX應用程序帶來一定困難,因此在MacOSX上安裝gdb對應用程序進行調(diào)試是一個很好的選擇。但是在MacOSX上安裝gdb并不想在linux上那么容易安裝,他有一定的限制,首先得從GitHub上獲取gdb并安裝,然后還必須得給gdb進行制作證書,這樣才能夠正常使用gdb進行調(diào)試。

接下來對MacOSX上安裝gdb以及給gdb制作證書的過程做一詳細說明:

1. 需要用Homebrew 安裝 gdb

(1)運行命令:brew tap homebrew/dupes

更新brew的homebrew命令, homebrew自身程序公式的服務器地址是托管于github的。

官方文檔中提出brew tap 作用用于添加更多倉庫,默認情況下tap 假設這些倉庫來源于github,但又不局限于它。

不帶參數(shù)的話,將會列出當前已經(jīng)tapped 的倉庫,比如:

brew tap==> Auto-updated Homebrew!

Updated 1 tap (homebrew/core).

No changes to formulae.

 

caskroom/cask

homebrew/core

homebrew/dupes

neovim/neovim

總共列出了四個倉庫,其中前面三個是默認自帶的。

如果你要增加的倉庫已經(jīng)存在于homebrew/core 中了(名字一樣),你必須顯性的安裝:

brew install vim   # installs from homebrew/core

brew install username/repo/vim  # installs from your custom repo

(2)再運行: brew install gdb

安裝完成后的路徑如圖:

 

2. 給gdb制作證書并授權

如果沒有證書,會出現(xiàn)如下提示:

(gdb) runStarting PRogram: /Users/admin/src/tmp/consoleTest/testUnable to find Mach task port for process-id 12520: (os/kern) failure (0x5). (please check gdb is codesigned - see taskgated(8))

如圖:

 

制作證書過程如圖:

(1)在Mac的Launchpad中找到鑰匙串訪問(一般在其他分組中)

 

(2)開始制作

 

(3)一路點擊繼續(xù),需要輸入管理員權限等進行操作

 

(點擊【繼續(xù)】)

 

(點擊【繼續(xù)】)

 

(電子郵箱可以不填,直接點擊繼續(xù)即可。(點擊【繼續(xù)】))

 

(點擊【繼續(xù)】)

 

(使用擴展選中框紅的選項。)

 

(已擴展的密鑰使用擴展 選項選中框紅的。)

 

(※該步一定要注意,選擇【系統(tǒng)】。)

 

(需要密碼才可以修改系統(tǒng)鑰匙串。)

 

至此,制作完畢,接下來對證書進行設置,打開 鑰匙串訪問->系統(tǒng)->我的證書,可以查看剛才自己制作的證書,然后選中剛才制作的證書,右鍵,顯示簡介,展開信任,如圖:

 

將證書的使用時信任,選中為始終信任,如圖:

 

設置完成后的效果,如下圖:

 

 ※最后,用命令給gdb進行設置簽名證書:

sudo codesign /opt/local/bin/ggdb -s gdb-cert

如果沒有任何輸出,則表示簽名成功。至此,就可以正常使用GDB了。

如果用戶還是無法使用GDB,還是出現(xiàn)這個問題的話,請先使用如下命令查看,是否簽名是否成功:

codesign -v /opt/local/bin/ggdb

如果沒有任何輸出,則表示簽名已經(jīng)成功。

3. 安裝成功,用gdb對應用程序進行調(diào)試。

效果如下圖:

 

以上,就是在MaxOSX上安裝GDB并給GDB制作證書的所有過程,至此,可以在MacOSX上對應用進行調(diào)試了^_^.


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 手游| 海口市| 邢台县| 陇川县| 宁海县| 监利县| 辛集市| 扎鲁特旗| 体育| 大同市| 宣城市| 大冶市| 隆回县| 石屏县| 湾仔区| 绍兴县| 屏东县| 浦北县| 威海市| 泰来县| 永善县| 当阳市| 礼泉县| 灵武市| 安图县| 广南县| 扎赉特旗| 卫辉市| 都匀市| 景宁| 商南县| 旺苍县| 泰安市| 阜新| 韶山市| 永年县| 广南县| 阿坝县| 平乡县| 霍林郭勒市| 孟州市|