52

c ++のデバッグにlldbを使用しようとしていますが、gdbのように例外がスローされた場合に停止したいのですがcatch throw、lldbのドキュメントに同等のものが見つかりません。

4

3 に答える 3

66

break set -E c++すべての例外でbreak set -F std::range_error中断する場合と、特定の例外で中断する場合に使用します。

于 2014-03-19T10:30:09.533 に答える
60

Xcode では、例外ブレークポイントを設定できます (View > Navigators > Show Breakpoint Navigator を選択し、ブレークポイント リスト ウィンドウの下部にある + ボタンを押して、新しいブレークポイントを追加します)。

コマンド ライン lldb を使用している場合は、 Objective-C 例外スロー用に__cxa_throw、C++ 例外スロー用にブレークポイントを設定します。objc_exception_throw

すべての C++ 例外の場合: break set -E C++.

于 2012-10-07T10:43:26.780 に答える
0

breakpoint set -w <boolean>正解だと思いますhelp breakpoint setので、資料をご覧になってご利用ください。

于 2014-11-29T15:49:45.290 に答える