デバッガー: Xcode は、デバッガーがプロセスから切り離せるように LLDB RPC サーバーを終了しました。プロセスを手動で強制終了する必要がある場合があります

Message from debugger: Xcode has killed the LLDB RPC server to allow the debugger to detach from your process. You may need to manually terminate your process.

Xcode プロジェクトを実行しようとすると、エラーが発生し続けます。最初の質問はコード署名の問題に関するもので、それを修正した後、現在はデバッグの問題が発生しています。これまでこのような問題が発生したことはありませんでしたが、iPhone 経由で 15.6.1 にアップグレードすると、問題が発生し始めました。これは、実行しようとするすべてのアプリケーションで発生します。

誰かこのメッセージの意味を説明してもらえますか? 解決策がある場合、どうすればこれを修正できますか?

 7 か月前に投稿

✅ ベストアンサー:

これは、デバッガーを新しいプロセスにアタッチするプロセスが遅すぎて、Xcode が lldb がスタックしていると判断した場合に発生します。リモート デバッグの一般的な理由は、電話機上のバイナリにロードされたシステム ライブラリの「ホスト側」コピーが存在しない場合です。現在、iOS アプリケーションは非常に複雑で、多くの共有ライブラリと多くのシンボルが含まれています。それらのいずれかにブレークポイントを設定する必要がある場合があるため、lldb はそれらを読み取る必要があります。

lldb で使用されるデバッグ プロトコルにはユビキタスであるという利点がありますが、高速データ転送用に設計されていませんでした。lldb がデバッグ中のプロセスからすべてのシンボル情報を読み取る必要がある場合、これは非常に遅くなる可能性があります。

Xcode は、デバイス上のシステム ライブラリをホスト Mac 上のキャッシュにコピーし、lldb が認識している場所にそれらを配置することでこの問題を解決します。新しい OS を搭載したデバイスを見つけるたびに、これを行う必要があります。プロセスが失敗しているようです。

キャッシュは、デバッグしている Mac に保存されます。

~/Library/Developer/Xcode/iOS Device Support/<OS Version>

15.6.1 にはディレクトリがないか、ディレクトリはあっても実際にはすべてのファイルが存在しない可能性があります。通常、デバイス サポートのディレクトリを削除し<OS Version>、デバイスを取り外してから再度接続することで、この問題を解決できます。次回 Xcode を実行すると、「デバッグ用のデバイスの準備」に関するメッセージが表示され、これらのファイルがコピーされます。それでも動作しない場合は、Apple BugReporter にバグを報告して、さらに詳しく調査することが最善です。

 

Supongo que te gusta

Origin blog.csdn.net/weixin_42610770/article/details/130348397
Recomendado
Clasificación