对于Xcode 4,你必须:
更多 这里 在“自定义方案编辑器中的可执行文件”部分中。
的 编辑: 强> 如果您错过了GDB中的日志,请参阅Louis Gerbarg's 评论 他的回答。
的 对于XCode 10,9,8,7和10。 6: 强>
现在,您可以在从通知,自定义URL或触摸应用程序图标启动时进行调试。
在Xcode 6中:
Debug
Attach to Process
我不使用推送通知,所以我不知道推送通知的确切工作。但是,我尝试通过让程序的main方法假装在可能的情况下发布通知,或者在applicationDidFinishLaunching:方法中调用应用程序:didFinishLaunchingWithOptions:UIApplicationDelegate方法来模仿接收推送通知。
HTH - 干杯,大安
在XCode中< 4.0(对于XCode> = 4,请参阅下面的delirus答案),您现在可以配置Xcode以在启动后将调试器附加到应用程序,而不是通过调试器启动应用程序。这使您可以根据应用程序的启动状态调试不同的内容,例如URL方案,粘贴板和推送通知。
现在,当您从Xcode单击调试而不是启动应用程序时,将显示一个窗口,告知它正在等待应用程序启动。然后,您可以在手机上正常启动应用程序,并将Xcode连接到它