マックGDBエラーのさまざまなソリューションをデバッグ

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を再構築し、デバッグすることができるはずです。

それはそれを行う必要があります。

公開された118元の記事 ウォンの賞賛5 ビュー10000 +

おすすめ

転載: blog.csdn.net/LU_ZHAO/article/details/104810374