5

私は .gdbinit に a を保持しfuture-break objc_exception_throwます (私は通常 AppCode でデバッグしますが、これにはまだ Objective-C 例外でブレークを構成する GUI 手段がありません)。

LLDBに相当するものはありますか?

4

2 に答える 2

2

デバッグ元のディレクトリに「.lldbinit」ファイルを作成し、コマンド ラインでそのファイルを指定すると、次のようになります。

% cat ./.lldbinit
breakpoint set --name objc_exception_throw
% lldb /bin/ls
(lldb) breakpoint list --full
現在のブレークポイント:
1: name = 'objc_exception_throw', locations = 0 (保留中)

これは、今のところ問題を回避するのに役立ちます。

「.lldbinit」ファイルの順序は次のとおりです。

  • アプリ固有の ~/.lldbinit-lldb ファイルを確認します (「lldb」は LLDB.framework を実行しているアプリケーションの名前です。利用可能な場合は、Xcode 専用コマンドの ~/.lldbinit-Xcode を追加できます)。
  • 手順 1 のアプリ固有のファイルがない場合、ソース "~/.lldbinit" が存在する場合
  • ファイルをロードし、「lldb」コマンドラインコマンドからオプションを処理します
  • 現在の作業ディレクトリからローカルの「./.lldbinit」ファイルを解析します。

  • 于 2012-02-17T02:29:24.780 に答える
    0

    現在、lldb でそれを行うことはできません。lldb がターゲットを設定するまで (バイナリを指定すると発生します)、ブレークポイントを追加することはできません。これは、将来的に追加する必要があるものです。

    于 2012-02-17T02:00:43.777 に答える