【问题标题】:Xcode - show the line that threw the exceptionXcode - 显示引发异常的行
【发布时间】: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一样的原因?

标签: objective-c xcode


【解决方案1】:

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

【讨论】:

  • 这个,我会用“objc_exception_throw”作为断点的符号
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-08
  • 2021-08-11
相关资源
最近更新 更多