当我在xcode中运行我的应用程序时,我遇到一个罕见的问题,模拟器将停止,并且在调试区域中仅显示“(lldb)”。它是随机的,因为当我再次运行而不修改我的代码时,它将运行。可能是什么问题?我在其他项目中尝试过,但仍然是一样的。谢谢。
xcode 4.6.2 Mountain Lion 10.8.4(从10.8.3更新10.8.4后lldb错误开始,我不知道这对xcode有什么影响)
(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
答案 0 :(得分:20)
在调试区域中,看到lldb后,键入bt,这将显示崩溃日志。希望这能让您了解导致崩溃/停止的原因。
答案 1 :(得分:1)
我刚刚发布了同样的问题,似乎解决了我自己的问题:
SIGABRT Error - Exactly after 3rd Run (both iPhone & iPad Simulators)
这似乎解决了我的问题:
选择产品>更新您的方案方案>编辑Scheme,并从Info选项卡中为您的调试方案选择GDB调试器。
默认值为:LLDB
请注意2个调试器:GDB Vs LLDB debuggers
答案 2 :(得分:0)
我有相同的输出,只显示“(lldb)”。我可以重新创建应用程序崩溃,但我真的不明白为什么某些步骤会导致应用程序崩溃?但是,(从我最初的测试中)我无法崩溃在实际手机上运行的应用程序,这向我建议模拟器有点狡猾。
Xcode 7 / 7.2.1 iPhone 5S运行iOS 9.2.1
答案 3 :(得分:0)
当我遇到类似的问题时,这是因为我不知何故意外地在一行代码上设置断点。只需单击代码行上的蓝丝带即可取消设置。