Xcode 4.2 出错时显示错误的代码行

发布于 2024-12-13 05:20:11 字数 440 浏览 0 评论 0原文

可能的重复:
Xcode 崩溃后始终停止在 main.m

在过去的 Xcode 版本中,每次我调试崩溃时,它都会停止罪魁祸首行中的调试,并显示错误消息。

相反,Xcode 4.2 向我显示了 main.m 中的这一行

int retVal = UIApplicationMain(argc, argv, nil, nil);

作为崩溃的罪魁祸首,尽管错误发生在另一个地方。

如何让它在 Xcode 4.2 中像在早期版本中一样工作?

Possible Duplicate:
Xcode always stopping at main.m after a crash

On versions of Xcode in the past, every time I was debugging a crash, it stopped the debugging in the culprit line, with an error message.

Xcode 4.2 instead shows me this line in main.m

int retVal = UIApplicationMain(argc, argv, nil, nil);

as the culprit line for the crash, despite the error being in another place.

How do I get this to work in Xcode 4.2 like it used to work in earlier versions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

以酷 2024-12-20 05:20:11

转到断点面板,添加左下角,单击+号并添加“异常断点”。

例外:全部
Break :投掷时。

在大多数情况下这应该可以解决问题。

Go to the breakpoints panel, and add the bottom left, click the + sign and add an "Exception breakpoint".

Exceptions : All
Break : On throw.

That should solve the problem in most cases.

情绪少女 2024-12-20 05:20:11

我不知道如何恢复旧的行为。

Zane Claes 在这里针对类似问题提供了一个很好的解决方案。

Xcode 4.2 debug does not symbolicate stack call

找到后您的应用程序在哪个类中崩溃,您可以使用调试器单步调试并找到罪魁祸首

I do not know how to reclaim the old behavior.

Zane Claes offers a great solution on a similar question here.

Xcode 4.2 debug doesn't symbolicate stack call

After you find what class your app is crashing in you can use the debugger to step through and find the culprit

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文