【问题标题】:Xcode 6.4 how to use exception breakpointXcode 6.4 如何使用异常断点
【发布时间】:2015-08-15 07:45:20
【问题描述】:

我是 Xcode 的新手,我有一个关于如何追溯错误访问异常的问题。

当我在 Xcode 6.4 中运行我的程序时,它崩溃并说某处访问不正确。我可以查看它并查看所有汇编代码。但是,当我尝试使用异常断点来跟踪源代码中错误访问的实际来源时,什么也没有发生。

我不知道发生了什么,如果有人可以提供帮助将不胜感激。

【问题讨论】:

  • 看我的回答here

标签: xcode xcode6.4


【解决方案1】:

“Bad access”与异常无关。这是一个信号,而不是例外。您的程序恰好在错误的内存访问点停止。跟踪堆栈跟踪以识别调用它的代码。更重要的是,使用静态分析器向您展示问题,并打开警告以向您展示更多问题。

(你应该设置一个异常断点的原因是当发现没有人捕获异常时异常——而不是信号——最终在调试器中结束,此时大量证据被破坏。异常断点在以下时间停止抛出异常,因此您也可以跟踪堆栈跟踪)。

【讨论】:

  • 谢谢。那么在错误访问上方几行的函数调用是从哪里来的?
猜你喜欢
  • 2013-07-22
  • 2012-09-10
  • 1970-01-01
  • 2015-05-03
  • 1970-01-01
  • 2012-12-25
  • 2015-06-14
  • 2012-04-27
  • 2011-10-28
相关资源
最近更新 更多