私は、同様の非同期ブロックの束をディスパッチするいくつかのGCDコードを使用しています。これらのブロックの1つをステップスルーしてデバッグしたいので、ブロックの上部近くにブレークポイントを設定しましたが、新しいブロックが送信されるたびにデバッガーがブレークポイントにヒットするため、ステップスルーすることはできません。ブロック、同じ行の異なるスレッド間でスワップされます。
私の質問は、特定のスレッドを条件とするようにブレークポイントを設定するにはどうすればよいですか?つまり、スレッド4で実行された場合にのみトリガーする必要がありますか?
編集
ブロックのコードは非常に時間がかかるため、ブロック内の次の行を実行する前にスケジューラーが別のスレッドにスワップし、新しくスケジュールされた別のGCDブロックが順番を取得して、同じブレークポイントをトリガーすることを追加する必要があります。