在XCode和iOS中调试应用程序启动

时间:2012-06-26 13:42:58

标签: ios xcode debugging

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

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

2 个答案:

答案 0 :(得分:13)

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

答案 1 :(得分:1)

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

  • 转到“调试”菜单> Attach to Process by PID or Name...
  • 在第一个输入中输入您的应用名称,然后点击Attach

然后您将看到“正在等待在某些设备上附加到APPNAME”,您可以在模拟器上重新打开该应用。