9

デバッグする必要がある非常に特殊なケースがあります。アプリケーションが強制終了された後に再起動されたときに何が起こっているかを調べる必要があります(保存されているデータが読み取られているかどうかなどを確認します)。デバイスからアプリケーションを強制終了すると、デバッガーが停止します(これは理にかなっています)。

私が考えることができる最善の方法は、アプリケーションを強制終了し、Xcodeから(コードを変更せずに)再起動することです。私は「現実世界」の行動を調査しようとしています。これは私の場合に最適なアプローチですか、それともXcodeで何が起こっているかを確認する別の方法がありますか?

4

2 に答える 2

18

XcodeのSchemeエディターで、Debugプロファイルを編集して、デバッガーに「XY.appが起動するのを待つ」ようにすることができます。次に[製品]->[実行]を選択すると、デバッガーは、デバイスでアプリを手動で起動してから、実行中のプロセスに自動的に接続するまで待機する必要があります。

于 2012-06-26T13:50:45.750 に答える
1

ビルドと実行のフェーズを完全に回避したい場合/ビルド構成を変更したい場合は、次の方法でコールドスタートの再接続を実現できます。

  • デバッグメニューに移動>Attach to Process by PID or Name...
  • 最初の入力にアプリ名を入力してクリックAttach

次に、「デバイスでAPPNAMEに接続するのを待っています」と表示され、シミュレーターでアプリを再度開くことができます。

于 2019-10-30T15:23:17.900 に答える