国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 双柏县| 盐山县| 礼泉县| 抚松县| 平塘县| 湖南省| 大同县| 永安市| 华宁县| 临夏市| 北辰区| 瑞安市| 福安市| 龙口市| 永吉县| 曲沃县| 临西县| 苍溪县| 杭州市| 拉萨市| 井冈山市| 西充县| 唐海县| 嫩江县| 措勤县| 辽源市| 安国市| 汾阳市| 吐鲁番市| 兴城市| 上杭县| 鄂托克前旗| 电白县| 尤溪县| 东丽区| 保德县| 万载县| 贺州市| 徐水县| 道真| 乐亭县|