2010-01-10 28 views
8

我有一个相当简单的应用程序。它编译好。不幸的是,当我构建并运行时,即使在第一行代码之前它也会失败,因此我甚至无法调试它。如何调试第一行之前发生的iPhone应用程序错误

我从哪里开始?尽管我确实有堆栈跟踪。 alt text

+2

Hnh。赞成票,因为这很有趣。并可能真气... =) – 2010-01-10 18:59:16

回答

12

从堆栈跟踪看来,您的Outlet连接看起来在您的主要XIB文件中混乱了 - 您可以开始在那里查看。

除此之外,你将无法调试多,因为没有为iPhone内置的机制,这似乎(最有可能在这里失败的,因为你在界面做了一件没有源代码设计师/ XIBs)。

+0

你的电话是正确的钱。我重命名了其中一个网点,并忘记进行匹配更改。谢谢。 – AngryHacker 2010-01-10 19:28:04

+0

很高兴帮助:) – 2010-01-10 19:30:24

1

objc_exception_throw处设置断点,然后重新启动应用程序。重新启动后应该保留断点,让你看到什么是错的。

+1

不幸的是,他将无法看到太多,因为所有的代码似乎来自'UIKit' ... – 2010-01-10 19:00:11

+0

有时候值得一试,因为异常抛出往往会弄乱堆栈跟踪。 – kennytm 2010-01-10 19:01:28

+0

objc_exception_throw到底在哪里,如何在那里放置断点? – AngryHacker 2010-01-10 19:22:43

相关问题