デバッガーでメッセージが表示されます。
LLDB RPCサーバーがクラッシュしました。クラッシュログは〜/ Library/Logs/DiagnosticReportsにあり、プレフィックス「lldb-rpc-server」が付いています。バグを報告し、最新のクラッシュログを添付してください。
私の場合、ビルドフォルダーを削除し、Xcode(バージョン8.3.3(8E3004b))を完全に削除して再インストールした後でも、アプリを実行するたびにLLDB RPCサーバーが一貫してクラッシュしました。
LLDBは明らかに、私が設定したブレークポイントに異議を唱え、このブレークポイントを1行だけ移動するだけで問題が解決したことが判明しました。
releaseモードでアプリを実行していないことを確認します。releaseモードの場合は、debugに変更します。
これには明らかにさまざまな原因がありますが、私にとってはDispatchGroupを使用して複数の非同期タスクを追跡していました。
非同期タスクの前にdispatchGroup.enter()
を呼び出すのを忘れていました(ただし、終了時にdispatchGroup.leave()
を呼び出しています)。
これを追加すると、クラッシュが修正されました。
私の場合:最近Xcodeバージョン9.3(9E145)に更新し、Xcodeをブレークポイントのある行まで実行してから「po XXX」と入力すると、同じメッセージが表示されます。次のファイルを削除しようとしました
~/Library/Preferences/com.Apple.dt.Xcode.plist
~/Library/Caches/com.Apple.dt.Xcode
そしてそれは解決しました。正確な理由は分からないが、試してみる価値がある。
予期しない状況が発生した場合に回復するために、これらのファイルをバックアップすることを忘れないでください。
いくつかのブレークポイントを削除した後、同じ問題が発生し、修正しました。なぜこれが起こるのかはわかりませんが、少なくともブレークポイントを削除し、Swiftにいる場合はいくつかのNSLog()
またはprint()
を使用して、それらの助けを借りてデバッグできます。幸運を!