【问题标题】:App crashes without reason with xCode 4应用程序因 xCode 4 无故崩溃
【发布时间】:2012-07-13 08:06:28
【问题描述】:

这里发生了一些奇怪的事情。 我的应用程序在这行代码上崩溃了:

int end = NSMaxRange(endRange);

但我没有收到任何错误消息,一切都很好:endRange。该应用程序只是在 iPhone 中冻结,仅此而已。

1。 奇怪的是,相同的代码以前可以运行,我已经从存储库中反向查看出了什么问题,但它仍然无法运行。

2。 每次应用程序崩溃时,xCode 都会删除断点。我再次添加它,运行应用程序,跳过,应用程序崩溃,Xcode 删除断点。

3。 我已经清理了构建,重新启动了 xCode,重新启动了 iPhone,从 iPhone 中删除了应用程序。同样的问题。

4。 如果我不使用断点,应用程序不会崩溃,但该行之后的代码被“跳过”,但它之前可以工作。至少应用不会在没有断点的情况下冻结。

什么鬼?

【问题讨论】:

  • endRange 怎么样?能否提供更多细节?
  • 尝试重启计算机以及步骤 3 中的所有其他操作。从您的症状来看,这听起来像是 xCode 问题,与您的代码无关。
  • @Flex_Addicted endRange.location =186 endRange.length=18
  • @mopsled 我重启了mac,还是一样...
  • 对我来说很奇怪。您是否尝试过启用异常断点?

标签: ios xcode4


【解决方案1】:

过去我也遇到过类似的调试器问题。尝试从 LLDB 切换回 GDB(从 Product / Edit Scheme 菜单)。我发现 LLDB 完全按照您所描述的断点来完成。

【讨论】:

  • 我同意这一点。我有过同样的经历。用 GDB 试试。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-05
  • 1970-01-01
  • 2017-04-24
  • 1970-01-01
  • 2016-06-23
  • 2023-03-14
相关资源
最近更新 更多