6

私が何をしたのか、このような状態がどのくらい続いているのかわかりません (しばらく我慢していたので)...しかし、Xcode のデバッガーでスタック トレースを失いました...一種の。以下は、アプリがクラッシュしたときに表示されるスクリーン ショットです。

ここに画像の説明を入力

コンソールには次のように表示されます。

ここに画像の説明を入力

そのため、コンソールから問題の原因を突き止めることができますが、クラス ファイルをクリックしてクラッシュの原因にジャンプできるスタック トレースを見逃しています。

LLDBでしょうか?最新のXcode? 私の例外を飲み込んでいる何か他のものはありますか?何か案は?

4

1 に答える 1

4

問題は、例外が発生したときにデバッガーが停止していないことです。プログラムがクラッシュしたときにデバッガーが停止しています。これは、例外がスタックをアンワインドした後に発生します。これは、ソースが存在しないことを意味します。スタックが巻き戻される前にデバッガーを停止する場合は、例外がスローされたときにブレークポイントを設定する必要があります。Xcode はこれを簡単にします。プロジェクト ウィンドウのブレークポイント セクションに移動します。

ここに画像の説明を入力

次に、+左下隅のボタンをクリックし、[例外ブレークポイントの追加...] を選択します。新しいブレークポイントがスロー時にトリガーするように設定されていることを確認してください。そうしないと、スタックが巻き戻された後も発生します。

ここに画像の説明を入力

于 2012-05-23T17:52:35.887 に答える