你如何开始用URL调试Cocoa应用程序?

时间:2008-10-16 20:51:42

标签: cocoa debugging macos

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

有什么方法可以在调试器中启动应用程序并“愚弄”它以为我刚刚点击了一个链接?

2 个答案:

答案 0 :(得分:4)

你可以做到

gdb --wait myAppName

然后点击链接启动您的应用。这将导致您的应用程序在main启动之前非常非常早地进入调试器。

答案 1 :(得分:0)

一旦调用了URL处理程序,您可以从XCode附加到您的进程吗?你可以尝试在你的URL处理程序代码中放置一个模态NSAlert,这样它就会暂停,直到你可以附加到你的进程。