クローズドソースアプリケーション用のサードパーティプラグインを作成しています。XCodeデバッガーで問題が発生しています。
デバッガーを使用して、作成しているプラグインのコードをステップ実行したいと思います。これを行うには、コードにブレークポイントを設定し、ホストアプリを起動してから、XCodeデバッガーをホストアプリのプロセスに接続しました。私の問題は、ブレークポイントで停止するのではなく、プログラムの別の部分によってスローされた例外でデバッガーが停止することです。(具体的には、これThread 2: EXC_ARITHMETIC (code=EXC_i386_DIV, subcode=0x0)
:)
この例外は頻繁にスローされるため、実際に関心のあるコードをステップスルーすることは事実上不可能になります。
この例外をスローするアプリの部分のソースコードがないため、この例外をキャッチして処理することはできません。
この状況で、誰かが私のコードをデバッグする方法を提案できますか?XCodeデバッガーに、この特定EXC_ARITHMETIC
の例外を単に「無視」し、代わりに、明示的に設定したブレークポイントでのみ停止するように指示する方法はありますか?
アップデート
@ user1118321は、ブレークポイントペインを使用して例外ブレークポイントをオフにすることを提案しました。ここに示す設定を使用してそうしようとしました。
「評価後に自動的に続行する」を選択すると、デバッガが停止しないのではないかと思いました。そうではありませんでした。
cont
また、停止後にデバッガーに発行してみました。これもうまくいかないようです。
EXC_ARITHMETIC
デバッガーが例外で停止しないようにするために、ここに入力する必要がある設定についてアドバイスしてもらえますか?