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 高亮显示正在编辑的行