2008-10-16 83 views
4

我正在调试可以充当自定义URL协议的处理程序的Cocoa应用程序。当我在应用程序启动后点击链接时,应用程序可以正常工作,但如果点击链接时未启动应用程序,则会导致应用程序崩溃。如何开始使用URL调试Cocoa应用程序?

有没有什么办法让我可以在调试器中启动应用程序,并且“傻瓜化”它以为我只是点击了一个链接?

回答

0

一旦URL处理程序被调用,您能否从XCode附加到您的进程?您可以尝试在您的URL处理程序代码中放置一个模态NSAlert,以便暂停它,直到您可以附加到您的过程。

+0

我试过了,但它以某种方式改变了启动的顺序,使得我无法再现我所经历的确切场景。 – 2008-10-16 22:11:00

4

你可以做

gdb --wait myAppName 

,然后点击链接来启动你的应用程序。这会导致您的应用程序在main启动之前很早就进入调试器。

相关问题