使用LLDB时Xcode 4.3崩溃

时间:2012-05-05 01:11:40

标签: xcode crash lldb

自从安装xcode 4.3(来自应用程序商店)以来,当我尝试运行我的一些应用程序且调试器设置为LLDB时,Xcode崩溃。 GDB工作正常。

我已经尝试重新安装iTunes并移除所有xcode痕迹并重新安装。我还尝试删除.xib文件并将其重新添加到项目中。

任何帮助都会很棒:)

以下是生成的部分报告:

  

处理:Xcode [2102]路径:
  /Applications/Xcode.app/Contents/MacOS/Xcode标识符:
  com.apple.dt.Xcode版本:4.3.2(1177)代码类型:
  X86-64(原生)

     

日期/时间:2012-05-05 11:02:34.865 +1000操作系统版本:Mac OS   X 10.7.3(11D50b)报告版本:9

     

自上次报告以来的间隔:2063秒自上次以来崩溃   报告:自上次报告以来每个应用程序间隔7个:882秒   自上次报告以来每个应用程序崩溃:7

     

Crashed Thread:0 Dispatch queue:com.apple.main-thread

     

异常类型:EXC_CRASH(SIGABRT)异常代码:   0x0000000000000000,0x0000000000000000

     

特定应用信息:ProductBuildVersion:4E2002 UNCAUGHT   EXCEPTION(NSInternalInconsistencyException):无法加载插件   ' com.apple.dt.dbg.DebuggerLLDB'同时解雇延误   ' Xcode.DebuggerFoundation.Debugger.LLDB'用户信息: {       NSUnderlyingError ="错误域= DVTPlugInErrorDomain代码= 2 \"加载插件失败。\"的UserInfo = 0x402a89c20   {DVTPlugInIdentifierErrorKey = com.apple.dt.dbg.DebuggerLLDB,   DVTPlugInExecutablePathErrorKey = /应用/ Xcode.app /内容/插件/ DebuggerLLDB.ideplugin /内容/ MacOS的/ DebuggerLLDB,   NSLocalizedRecoverySuggestion =插件或其先决条件之一   插件可能丢失或损坏,可能需要重新安装。   NSLocalizedDescription =加载插件失败。,   NSFilePath = /应用/ Xcode.app /内容/插件/ DebuggerLLDB.ideplugin,   NSLocalizedFailureReason =插件   路径上的\ U201ccom.apple.dt.dbg.DebuggerLLDB \ U201d   \ U201c /应用/ Xcode.app /内容/插件/ DebuggerLLDB.ideplugin \ U201D   无法加载。插件或其必备插件之一   可能丢失或损坏。,NSUnderlyingError = 0x4003c62e0 \"捆绑   \ U201cDebuggerLLDB \ U201d无法加载,因为它已损坏   或缺少必要的资源。\"}&#34 ;;提示:无Backtrace:0   0x00007fff945fcfaa __exceptionPreprocess(在CoreFoundation中)1   0x00007fff8c9add5e objc_exception_throw(在libobjc.A.dylib中)2   0x000000010f1b207f - [DVTExtension _fireExtensionFault](in   DVTFoundation)3 0x000000010f22c666   __DVTDispatchSync_block_invoke_0(在DVTFoundation中)4 0x00007fff90a53aad _dispatch_barrier_sync_f_invoke(in   libdispatch.dylib)5 0x000000010f22c483 DVTDispatchSync(in   DVTFoundation)6 0x000000010f22c297 DVTSyncPerformBlock(in   DVTFoundation)7 0x000000010f18e69b - [DVTDispatchLock   performLockedBlock:](在DVTFoundation中)8 0x000000010f1b1e32    - [DVTExtension _valueForKey:inParameterData:usingSchema:](在DVTFoundation中)9 0x000000010f1b1d6f - [DVTExtension valueForKey:]   (在DVTFoundation中)10 0x0000000116707322 - [DBGLLDBDebugLocalService   operationWorkerWithLaunchSession:error:](在DebuggerLLDBService中)11   0x0000000116cc10b8(在IDEiPhoneSupport中)12 0x000000010f85f9d3    - [IDERunDestination runOperationForLaunchSession:error:](在IDEFoundation中)13 0x000000010f85e690 - [IDELaunchSchemeAction   runOperationForExecutionEnvironment:withBuildOperation:buildParameters:buildableProductDirectories:runDestination:outError:]   (在IDEFoundation中)14 0x000000010f85a5d0 - [IDEScheme   _executionOperationForExecutionEnvironment:构建:onlyBuild:buildPurpose:buildCommand:schemeCommand:overridingProperties:目的地:buildLog:文件路径:错误:testCallbackBlock:]   (在IDEFoundation中)15 0x000000010f85dc0b - [IDEScheme   runWithExecutionContext:buildIfNeeded:onlyBuild:目的地:overridingProperties:命令名:错误:]   (在IDEFoundation中)16 0x000000010fc8cdfc - [IDEWorkspaceTabController   _actuallyPerformContextTask:命令:命令名:buildCommand:文件路径:completionBlock:]   (在IDEKit中)17 0x000000010fd354aa __107- [IDEWorkspaceTabController   _performContextTask:命令:命令名:buildCommand:文件路径:completionBlock:] _ block_invoke_0   (在IDEKit中)18 0x000000010fc8cab3 - [IDEWorkspaceTabController   _performContextTask:命令:命令名:buildCommand:文件路径:completionBlock:]   (在IDEKit中)19 0x000000010fd3578e __101- [IDEWorkspaceTabController   _performDebuggableContextTask:命令:命令名:buildCommand:文件路径:] _ block_invoke_0   (在IDEKit中)20 0x00000001109e62e8 - [DVTDeveloperModeAlertHelper   _askToEnableDeveloperModeIfNecessary](在DVTDeveloperModeHelper中)21 0x000000010fcb85aa - [IDEWorkspaceTabController   _performDebuggableContextTask:命令:命令名:buildCommand:文件路径:]   (在IDEKit中)22 0x000000010fcb83e5 - [IDEWorkspaceTabController   runActiveRunContext:](在IDEKit中)23 0x00007fff945ec75d - [NSObject   performSelector:withObject:](在CoreFoundation中)24   0x00007fff913f1cb2 - [NSApplication sendAction:to:from:](在AppKit中)   25 0x000000010f4838b6 - [DVTApplication sendAction:to:from:](in   DVTKit)26 0x000000010fbd2096 - [IDEApplication sendAction:to:from:]   (在IDEKit中)27 0x00007fff945ec75d - [NSObject   performSelector:withObject:](在CoreFoundation中)28   0x00007fff913f1cb2 - [NSApplication sendAction:to:from:](在AppKit中)   29 0x000000010f4838b6 - [DVTApplication sendAction:to:from:](in   DVTKit)30 0x000000010fbd2096 - [IDEApplication sendAction:to:from:]   (在IDEKit中)31 0x000000010f53ea10 - [DVTDelayedMenuButtonCell   trackMouse:inRect:ofView:untilMouseUp:](在DVTKit中)32   0x00007fff913efbde - [NSControl mouseDown:](在AppKit中)33   0x00007fff913ba6e0 - [NSWindow sendEvent:](在AppKit中)34   0x00007fff9135316d - [NSApplication sendEvent:](在AppKit中)35   0x000000010fbcddd1 - [IDEApplication sendEvent:](在IDEKit中)36   0x00007fff912e91f2 - [NSApplication run](在AppKit中)37   0x00007fff91567b88 NSApplicationMain(在AppKit中)38   0x000000010f188eec(在Xcode中)执行   来自发件人的@selector(performRunAction :)   IDERunPauseContinueToolbarButton 0x401e634a0 objc [2102]:垃圾   集合是ON abort()调用

5 个答案:

答案 0 :(得分:6)

嗨我有同样的问题,我向Apple报告,他们告诉我是一个错误,他们知道它,我唯一的办法就是一直将编译器更改为GDB,直到Apple修复bug。

答案 1 :(得分:5)

我已经解决了问题如下:可能对你有用。我尝试在终端执行lldb命令,它得到的结果就像我的lldb需要python 2.7。但之前,当我安装clang ,python版本改为2.6,所以我重新安装了python 2.7.my lldb运行良好。

答案 2 :(得分:1)

您是否已升级到Xcode 4.6.1?如果是这样,那么如果没有2.7重新安装Python,请查找/System/Library/Frameworks/Python.framework/Versions/2.7。在Python.org上有一个MAC安装程序。顺便说一句,如果你碰巧看到Current而不是2.7删除名为Current的文件夹。我遇到了LLDB问题,这就是我所做的,一切运作良好。

答案 3 :(得分:1)

使用自制软件安装Python时遇到了同样的问题。

我刚刚这样做了:

sudo ln -s /usr/local/Cellar/python/2.7.6/Frameworks/Python.framework/Versions /System/Library/Frameworks/Python.framework/Versions

问题解决了。

答案 4 :(得分:0)

对于我来说仍然没有为Mountain Lion(10.8.2),Xcode 4.5.1工作,我尝试删除并重新安装无济于事。这对我来说并不是什么大不了的事,因为我现在还在学习(斯坦福大学的课程和现在做的大书呆子牧场书)但是我想,一旦我开始做一些人们不会欣赏我的团队工作将产品方案从LLDB更改为GDB,以便我可以运行模拟器。