【问题标题】:Xcode5 debugging on device - EXC_BAD_ACCESS设备上的 Xcode5 调试 - EXC_BAD_ACCESS
【发布时间】:2013-10-29 09:33:05
【问题描述】:

我更新到新的 MacOS(Maverics) 和 Xcode5。当我尝试在设备(ipad mini、iphone4 和 5)上运行和调试时,应用程序启动,当我点击断点并单击 step over 或 continue 时,我得到: EXC_BAD_ACCESS code =1, address 0x0

这很奇怪,因为它发生在行 where is: NSLog(@"Something");...

我尝试将我的代码提供给其他同事,一切正常,没有任何问题...

我尝试重新安装 Xcode,重新启动所有设备并安装所有可用更新 - 情况仍然相同。

对此有什么建议吗? 谢谢

编辑: 我发现,Bad Access 仅在较旧的 ios 版本上存在问题。 IOS 7 设备没问题。

【问题讨论】:

  • 在你的 NSLog 之前有哪些代码行?还是之后?如果您删除 NSLog,它也会崩溃吗?
  • 我们只能告诉您错误的含义。 EXC_BAD_ACCESScode 1address 0x0 仅表示“无法访问内存”、“无效地址 0x0”,因此是任何其他名称的 NPE
  • 给我们更多代码。你可以添加异常(抛出)断点,也许这会告诉你一些有趣的事情。试试看。
  • 代码没问题。我发现这个问题有很多人......这是Xcode 5中的新错误...... :(
  • 尝试启用 Zoombies 并运行 Instruments。这将有助于找到导致崩溃的内存地址 :)

标签: ios exc-bad-access xcode5 breakpoints


【解决方案1】:

问题已通过新版本的 xCode 解决。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-09
    • 1970-01-01
    • 2011-07-12
    • 1970-01-01
    • 2013-11-06
    • 2012-10-12
    • 2011-05-05
    相关资源
    最近更新 更多