我有一个非常特殊的情况,需要调试。我需要检查在终止应用程序后重新启动时发生的情况(查看正在读取的存储数据等)。如果我从设备上终止了应用程序,调试器将停止(这很有意义)。
我能想到的最好的方法是杀死应用程序,然后从XCode重新启动(无需修改任何代码)。我正在尝试调查“现实世界”的行为。这是对我而言最好的方法,还是有另一种方法来查看XCode发生了什么?
在Xcode的方案编辑器中,您可以编辑调试配置文件,以使调试器“等待XY.app启动”。如果然后选择产品->运行,则调试器应等待,直到您在设备上手动启动应用程序,然后自动附加到正在运行的进程。
如果您想完全避免构建和运行阶段/更改构建配置,可以通过以下方式实现冷启动重新连接:
Attach to Process by PID or Name...
Attach
然后您将看到“正在等待在某些设备上附加到APPNAME的消息,您可以在模拟器上重新打开该应用程序。