Xcode - 显示引发异常的行

Posted

技术标签:

【中文标题】Xcode - 显示引发异常的行【英文标题】:Xcode - show the line that threw the exception 【发布时间】:2013-04-18 13:50:45 【问题描述】:

我看到this问答。

我有确切的问题:

“每次我的应用程序崩溃时,Xcode 都会突出显示 main() 函数中的 UIApicationMain() 调用作为导致崩溃的行”

我尝试了选择的解决方案:添加断点 - on catch - 用于所有异常。

但是,Xcode 仍然突出显示了 UIApplicationMain() 函数。

我正在使用 XCode 4.6

是什么原因造成的?

【问题讨论】:

你使用什么样的内存管理?弧? 这很可能是内存管理问题,在某处您正在做一些您不应该做的事情,您可以尝试使用静态分析器来查找其中的一些问题。 在抛出时添加一个“所有异常”断点。然后你会看到它发生在哪里。在出现相关消息之前,您可能需要按“继续”或两次。 是不是和reason: '-[__NSCFDictionary setObject:forKey:]: attempt to insert nil value一样的原因? 【参考方案1】:

您确实应该添加一个异常断点,但显然不是on catch 而是选择on throw

【讨论】:

这个,我会用“objc_exception_throw”作为断点的符号

以上是关于Xcode - 显示引发异常的行的主要内容,如果未能解决你的问题,请参考以下文章

插件 Backlight-for-XCode 高亮显示正在编辑的行

尝试显示 Flutter 快餐栏会引发异常错误

如何获取显示列异常值的行?

XCode 6.3 在抛出 Objective-C++ 异常时立即引发 SIGABRT

Xcode9.2打包图片显示异常解决方案

Xcode9.2打包图片显示异常解决方案