2013-04-04 30 views
2

Xcode 4.6.1在我的新Mac mini上使用LLDB调试器时一直崩溃。 任何人都可以帮助我发生什么?可以使用GDB,但我宁愿使用默认的调试器,所以我不必在每次运行/测试新项目时都更改它。当调试器使用LLDB时Xcode 4.6.1崩溃

我读过一些关于编辑/ etc/hosts使127.0.0.1本地主机但它不工作。

下面是我的Xcode崩溃时的一些细节。

Process:   Xcode [220] 
Path:   /Applications/Xcode.app/Contents/MacOS/Xcode 
Identifier:  com.apple.dt.Xcode 
Version:   4.6.1 (2067) 
Build Info:  IDEApplication-2067000000000000~2 
Code Type:  X86-64 (Native) 
Parent Process: launchd [133] 
User ID:   501 

Date/Time:  2013-04-04 10:08:23.876 +0800 
OS Version:  Mac OS X 10.8.3 (12D78) 
Report Version: 10 

Interval Since Last Report:   11460 sec 
Crashes Since Last Report:   4 
Per-App Interval Since Last Report: 5582 sec 
Per-App Crashes Since Last Report: 4 
Anonymous UUID:      F7A4E172-EA44-2180-5471-22ADD0DA75A1 

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

Exception Type: EXC_CRASH (SIGABRT) 
Exception Codes: 0x0000000000000000, 0x0000000000000000 

Application Specific Information: 
ProductBuildVersion: 4H512 
UNCAUGHT EXCEPTION (NSInvalidArgumentException): -[__NSCFString alloc]: unrecognized selector sent to instance 0x4008c2040 
UserInfo: (null) 
Hints: None 
Backtrace: 
    0 0x00007fff8ffacaee __exceptionPreprocess (in CoreFoundation) 
    1 0x00007fff856553f0 objc_exception_throw (in libobjc.A.dylib) 
    2 0x00007fff9004340a -[NSObject(NSObject) doesNotRecognizeSelector:] (in CoreFoundation) 
    3 0x00007fff8ff9b02e ___forwarding___ (in CoreFoundation) 
    4 0x00007fff8ff9ae18 _CF_forwarding_prep_0 (in CoreFoundation) 
    5 0x000000010c2f00a6 -[DBGLLDBDebugLocalService operationWorkerWithLaunchSession:error:] (in DebuggerLLDBService) 
    6 0x000000010c3505ba -[IDERuniPhoneSimulatorService operationWorkerWithLaunchSession:error:] (in IDEiPhoneSupport) 
    7 0x0000000104c6a017 -[IDERunDestination runOperationForLaunchSession:error:] (in IDEFoundation) 
    8 0x0000000104c68c87 -[IDELaunchSchemeAction 

回答

1

它也发生在我身上。在主类中使用SIGABRT。我被建议调试。我曾尝试过lldb调试。它适用于一个应用程序。你需要找到哪个寄存器抛出错误。要查找您需要先输入在调试窗口(当其LLDB错误而已!)

register read 

,然后你会发现在其注册所引发的错误。然后按照以下说法。如果eax是注册表..

po $eax 
po [$eax class] 
po [$eax name] 
po [$eax reason] 

然后你就会知道你必须在代码中做什么改变。希望对你有效。

+0

感谢您的帮助,但即使您创建了像单窗口应用程序这样的新项目,也会发生这种情况。 – 2013-04-04 03:27:39

+0

问题已解决!我在Python的VERSIONS文件夹中删除了名为Current的sym链接,因为它正在寻找2.7。无论如何,我只是重新安装了Python,一切都很顺利。 – 2013-04-08 09:53:06

相关问题