MacOSXののlldbにコードを署名する必要があります。デバッグとリリースビルド
という名前のコード署名証明書使用してコード記号に設定されている
lldb_codesignを。
あなたは1を持っていない、まだあなたがする必要がある場合:
-
起動/アプリケーション/ユーティリティ/キーホルダーAccess.app
-
キーチェーンアクセスでは、「キーチェーン」でキーチェーン「ログイン」を選択し
、ウィンドウの左上隅にあるリストを。 -
次のメニュー項目を選択します。
キーホルダーAccess->証明書Assistant->は、証明書を作成します...
-
次の設定を設定します
名前= lldb_codesign
アイデンティティタイプ=自己署名ルート
証明書の種類=コード署名 -
クリックして続行
-
クリックして続行
-
[完了]をクリックします
-
「私の証明書」をクリックします。
-
新しいlldb_codesign証明書をダブルクリックします
-
「信頼」三角形を下げます
変更:
この証明書を使用して:常に信頼を -
確認のため、ログインパスワードを入力し、それが信頼させます
次のステップは、SnowLeopardに必要ですが、おそらくバグのある
キーチェーンアクセスが証明書を作る方法。
- キーチェーンログインからOptionキーを押しながらドラッグ新しいlldb_codesign証明書
の主キーチェーンアクセスウィンドウのキーホルダーペインでシステムキーチェーン
システムのキーチェーンにこの証明書のコピーを作成します。あなたがする必要があります
いくつかのより多くの時間を許可し、それは尋ねられたとき「常にが信頼」に設定。 - システムキーチェーンに切り替えて、ドラッグはlldb_codesignのコピーは、あなただけの
デスクトップ上にありました。 - ターミナルに切り替えて、次のコマンドを実行します。
sudoのセキュリティアドオン信頼-d -r trustRoot -p基本-p協調設計-k /Library/Keychains/System.keychain〜/デスクトップ/ lldb_codesign.cer
- 「システム」キーチェーン(NOTで「lldb_codesign」証明書を右クリックして
から、それを削除するには、「ログイン」が、「システム」の1)、および「削除」を選択し
、「システム」キーチェーン。 - リブート
- 清潔でlldbを再構築し、デバッグすることができるはずです。
それはそれを行う必要があります。