16

我遇到了一个罕见的问题,当我在 xcode 中随机运行我的应用程序时,模拟器将停止并且在调试区域中仅显示“(lldb)”。它是随机的,因为当我在不修改代码的情况下再次运行时,它会运行。可能是什么问题?我在其他项目中尝试过,但还是一样。谢谢你。

xcode 4.6.2 Mountain Lion 10.8.4(从10.8.3更新10.8.4后开始出现lldb错误,不知道对xcode有没有影响)

update1 - 道格拉斯的结果

(lldb) bt
* thread #1: tid = 0x1c03, 0x94f06a6a libsystem_kernel.dylib`__pthread_kill + 10, stop reason = signal SIGABRT
frame #0: 0x94f06a6a libsystem_kernel.dylib`__pthread_kill + 10
frame #1: 0x907b1b2f libsystem_c.dylib`pthread_kill + 101
frame #2: 0x018db57b libsystem_sim_c.dylib`abort + 140
frame #3: 0x01f45b4e GraphicsServices`GSRegisterPurpleNamedPort + 348
frame #4: 0x01f4569f GraphicsServices`_GSEventInitialize + 123
frame #5: 0x01f45c1f GraphicsServices`GSEventInitialize + 36
frame #6: 0x0027ed99 UIKit`UIApplicationMain + 600
frame #7: 0x00001ccd sampleapp`main(argc=1, argv=0xbffff3a0) + 141 at main.m:16
4

4 回答 4

20

在调试区域,看到 lldb 后,输入 bt,这将显示崩溃日志。希望这将使您对导致崩溃/停止的原因有所了解。

于 2013-06-08T14:10:53.530 回答
1

我刚刚发布了同样的问题,似乎已经解决了我自己的问题:

SIGABRT 错误 - 恰好在第 3 次运行之后(iPhone 和 iPad 模拟器)


这似乎解决了我的问题:

通过选择 Product > Scheme > Edit Scheme 更新您的方案,然后从 Info 选项卡中为您的调试方案选择 GDB 调试器。

默认值为:LLDB

请注意 2 个调试器:GDB Vs LLDB 调试器

于 2013-06-08T18:14:42.673 回答
0

当我遇到类似的问题时,那是因为我不小心在一行代码上设置了一个断点。只需单击代码行上的蓝丝带即可取消设置。

于 2016-04-07T14:12:03.170 回答
0

我有相同的输出,只显示“(lldb)”。我可以重新创建应用程序崩溃,但我真的不明白为什么某些步骤会导致应用程序崩溃?但是,(从我最初的测试中)我无法使在实际手机上运行的应用程序崩溃,这对我来说表明模拟器有些狡猾。

Xcode 7/7.2.1 iPhone 5S 运行 iOS 9.2.1

于 2016-03-11T00:23:33.863 回答