我有一个非常具体的案例需要调试。我需要检查当应用程序被杀死后重新启动时会发生什么(查看正在读取的存储数据等)。如果我从设备上杀死应用程序,调试器就会停止(这是有意义的)。我能想到的最好的方法是杀死应用程序,然后从Xcode重新启动(不修改任何代码)。我试图调查“真实的世界”的行为。这是我的情况下最好的方法,还是有其他方法来查看Xcode发生了什么?
omjgkv6w1#
在Xcode的Scheme编辑器中,您可以编辑调试器配置文件,让调试器“等待XY.app启动”。如果您选择Product -> Run,调试器应该等待您在设备上手动启动应用程序,然后自动附加到正在运行的进程。
8ulbf1ek2#
如果你想完全避免构建和运行阶段/更改构建版本,你可以通过以下方式实现冷启动重新连接:
Attach to Process by PID or Name...
Attach
然后你会看到“等待附加到某个设备上的APPNAME”,你可以在模拟器上重新打开应用程序。
x6492ojm3#
Xcode启动后调试应用
1.->运行->信息->等待可执行文件启动x1c 0d1x的数据1.按PID或名称附加到进程. -><app_name>->附加
的之后,您将在调试器导航器中看到调试器正在等待附加(如果应用程序从内存中删除)
的
3条答案
按热度按时间omjgkv6w1#
在Xcode的Scheme编辑器中,您可以编辑调试器配置文件,让调试器“等待XY.app启动”。如果您选择Product -> Run,调试器应该等待您在设备上手动启动应用程序,然后自动附加到正在运行的进程。
8ulbf1ek2#
如果你想完全避免构建和运行阶段/更改构建版本,你可以通过以下方式实现冷启动重新连接:
Attach to Process by PID or Name...
Attach
然后你会看到“等待附加到某个设备上的APPNAME”,你可以在模拟器上重新打开应用程序。
x6492ojm3#
Xcode启动后调试应用
1.->运行->信息->等待可执行文件启动
x1c 0d1x的数据
1.按PID或名称附加到进程. -><app_name>->附加
的
之后,您将在调试器导航器中看到调试器正在等待附加(如果应用程序从内存中删除)
的