在调试区域只输出(lldb),没有其他消息

时间:2013-06-08 11:30:24

标签: ios xcode

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

xcode 4.6.2 Mountain Lion 10.8.4(从10.8.3更新10.8.4后lldb错误开始,我不知道这对xcode有什么影响)

update1 - Douglas

的结果
(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 个答案:

答案 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)

当我遇到类似的问题时,这是因为我不知何故意外地在一行代码上设置断点。只需单击代码行上的蓝丝带即可取消设置。