我正在尝试重新启动我的应用程序时发生的事情,并且我正在尝试获取有关它的日志。因此,我构建了我的应用程序,将其杀死,然后重新启动它。
终止应用程序会使Xcode与正在运行的进程断开连接。
重新启动应用程序后,可以选择Debug > Attach to Process
将Xcode附加到新进程,但是我会错过在应用程序启动和手动附加到进程之间发生的所有事情。
有没有办法告诉Xcode there no process running currently, but as soon as process X starts, attach the debugger to it
?
最佳答案
使用Attach to process by PID or Name
功能。
它位于Xcode的Debug -> Attach to process by PID or Name
菜单下,然后只需键入通常附加到的进程名称,然后选择Attach
即可。
具有上述PID
或name
的应用程序启动后,调试器将立即附加到该应用程序。
确保尽早设置断点以 catch 启动。