作者:手机用户2502875017 | 来源:互联网 | 2023-02-07 19:53
我有一个完成的项目,大约30vcs,Firebase,Googlemaps集成等 - 这是一个非常复杂的项目,它是一个基于地理定位的游戏,我在经过几个月的工作后终于完成了.
工作和编译得很好,直到我尝试在新的Swift 3.1/Xcode 8.3中编译它.
在几行上更改推荐语法以清除新的XCODE 8.3错误后,编译失败并显示"Abort Trap:6"错误.
这是调试器的最后几行(在此之前还有大约100行不可理解的文件名/数字等).
0迅速0x00000001089f1eb7 PrintStackTraceSignalHandler(无效*)+ 39 1迅速
0x00000001089f1366 SignalHandler(INT)+ 646 2 libsystem_platform.dylib 0x00007fffc602eb3a _sigtramp + 26 3 libsystem_platform.dylib 0x0000000100000001 _sigtramp + 972887265个4 libsystem_c.dylib 0x00007fffc5eb3420中止+ 129 5迅速
0x0000000106454644迅速:: ModuleFile :: getDecl(llvm :: PointerEmbeddedInt,llvm :: Optional)+ 38404 6 swift
0x00000001064564fa swift :: ModuleFile :: getType(llvm :: PointerEmbeddedInt)+ 2106 7 swift 0x000000010644f373 swift :: ModuleFile :: getDecl(llvm :: PointerEmbeddedInt, llvm ::可选)+ 17203 8 swift
0x0000000106459f24 swift :: ModuleFile :: maybeReadPattern(swift :: DeclContext*)+ 740 9 swift 0x000000010644f605 swift :: ModuleFile :: getDecl(llvm :: PointerEmbeddedInt,llvm :: Optional)+ 17861 10 swift
0x00000001064607c8 swift :: ModuleFile :: loadAllMembers(swift :: Decl*,unsigned long long)+ 600 11 swift
0x0000000106840f0d swift :: NominalTypeDecl :: getMembers()const + 125 12 swift 0x0000000106828c75(ano nymous namespace):: Traversal :: visitNominalTypeDecl(swift :: NominalTypeDecl*)+ 869 13 swift 0x0000000106826645(匿名命名空间):: Traversal :: doIt(swift :: Decl*)+ 277 14 swift
0x000000010619a75f swift :: SILPassManager :: SILPassManager (swift :: SILModule*,llvm :: StringRef)+ 1471 15 swift 0x00000001061a135f swift :: runSILDiagnosticPasses(swift :: SILModule&)+ 159 16 swift
0x0000000105811282 swift :: performFrontend(llvm :: ArrayRef,char const*,void*,swift :: FrontendObserver*)+ 42866 17 swift
0x00000001057c088c main + 9052 18 libdyld.dylib
0x00007fffc5e1f235 start + 1 Stack dump:
(这里有大约150行不可理解的调试数据/文件/字母数字 - 最后是这个):
在模块'googleMapsPractice'中加载'homePage'的成员时
在反序列化PatternBindingDecl#295in'googleMapsPractice'时
在'googleMapsPractice'中反序列化'gameDBRef'(VarDecl#296)
在'googleMapsPractice'中反序列化decl#1009(XREF)
交叉引用模块'FirebaseDatabase'... FIRDatabaseReference
我真的卡住了,因为我不知道在哪里调试这个.
'homePage.swift'是游戏的设置页面VC,并且是调试器中唯一引用的VC,是否有任何常见的解决方案可以尝试在这个VC上清除Abort Trap 6错误?它可能是2000行代码,我甚至不确定问题在于VC作为调试器是如此模糊.
任何帮助将不胜感激