9

我有一个非常具体的案例需要调试。我需要检查应用程序在被杀死后重新启动时发生的情况(查看正在读取的存储数据等)。如果我从设备中终止应用程序,调试器就会停止(这是有道理的)。

我能想到的最好方法是杀死应用程序,然后从 Xcode 重新启动(不修改任何代码)。我正在尝试调查“现实世界”的行为。这是我的情况的最佳方法,还是有另一种方法来查看 Xcode 发生了什么?

4

2 回答 2

18

在 Xcode 的 Scheme 编辑器中,您可以编辑 Debug 配置文件以使调试器“等待 XY.app 启动”。如果您随后选择 Product -> Run,调试器应等到您在设备上手动启动应用程序,然后自动附加到正在运行的进程。

于 2012-06-26T13:50:45.750 回答
1

如果您想完全避免构建和运行阶段/更改构建配置,您可以通过以下方式实现冷启动重新附加:

  • 进入调试菜单 >Attach to Process by PID or Name...
  • 将您的应用名称放在第一个输入中并单击Attach

然后你会看到“Waiting to attach to APPNAME on somedevice”,你可以在模拟器上重新打开应用程序。

于 2019-10-30T15:23:17.900 回答