ここに私のスタックトレースがあります:
Thread: Unknown Name (Crashed)
0 libobjc.A.dylib 0x39bdcb36 objc_msgSend + 22
1 Foundation 0x301423a3 __65-[NSURLConnectionInternal _withConnectionAndDelegate:onlyActive:]_block_invoke + 55
2 Foundation 0x301467cf -[NSBlockOperation main] + 131
3 Foundation 0x3013697b -[__NSOperationInternal _start:] + 771
4 Foundation 0x301dab35 __NSOQSchedule_f + 61
5 libdispatch.dylib 0x3a0ca6df _dispatch_async_redirect_invoke$VARIANT$mp + 111
6 libdispatch.dylib 0x3a0cbda5 _dispatch_root_queue_drain + 221
7 libdispatch.dylib 0x3a0cbf8d _dispatch_worker_thread2 + 57
8 libsystem_pthread.dylib 0x3a206dbf _pthread_wqthread + 299
私がやりたいことは、ブレークポイントを設定することです
__65-[NSURLConnectionInternal _withConnectionAndDelegate:onlyActive:]_block_invoke
レジスタを調べて、何にアクセスする必要があるかを確認します。設定
__65-[NSURLConnectionInternal _withConnectionAndDelegate:onlyActive:]_block_invoke
ブレークポイントは何もトリガーしないためです。ブレークポイントの設定
-[NSURLConnectionInternal _withConnectionAndDelegate:onlyActive:]
動作しますが、そのブロック内で何が起こっているのかまだわかりません。提案をいただければ幸いです。
更新 回答として追加した回避策を思い付くことができました。クラッシュの原因は、NSURLConnectionDelegate (この場合は WebOperation という名前のクラス) がどこかで割り当て解除されている可能性がありますが、それを複製するのは非常に困難です。得られる洞察があれば、ここに追加します。