【问题标题】:iOS how to understand symbolicated errorsiOS 如何理解符号化错误
【发布时间】:2015-03-03 21:27:30
【问题描述】:

我正在使用 swift 进行编码。我有象征性的错误,但我仍然无法准确理解错误的含义。我可以看到这些信息

  • 类名
  • 函数名

它是否包含任何其他信息,例如

  • 行号
  • 错误类型(如数组超出索引..)

或更多?

objc_retain @ 0xa
-[PFDecoder decodeDictionary:] @ 0x3d, PFDecoder.m : 86
-[PFDecoder decodeObject:] @ 0x13, PFDecoder.m : 112
#ERROR!
#ERROR!
#ERROR!
_TFV4Cozy11CozyConfigs14checkAnalyticsfMS0_FT_T_ @ 0xa2
_TFC4Cozy11AppDelegate11applicationfS0_FTCSo13UIApplication29didFinishLaunchingWithOptionsGSqGVSs10DictionaryCSo8NSObjectPSs9AnyObject____Sb @ 0x18a
_TToFC4Cozy11AppDelegate11applicationfS0_FTCSo13UIApplication29didFinishLaunchingWithOptionsGSqGVSs10DictionaryCSo8NSObjectPSs9AnyObject____Sb @ 0x10a
-[NSObject(TLDelegateSW) tlsw_application:didFinishLaunchingWithOptions:] @ 0x45
-[UIApplication _handleDelegateCallbacksWithOptions:isSuspended:restoreState:] @ 0x117
-[UIApplication _callInitializationDelegatesForMainScene:transitionContext:] @ 0x933
-[UIApplication _runWithMainScene:transitionContext:completion:] @ 0x557
__84-[UIApplication _handleApplicationActivationWithScene:transitionContext:completion:]_block_invoke @ 0x23
-[UIApplication workspaceDidEndTransaction:] @ 0x81
__31-[FBSSerialQueue performAsync:]_block_invoke @ 0xb
__CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK__ @ 0xb
__CFRunLoopDoBlocks @ 0xd7
__CFRunLoopRun @ 0x2f5
CFRunLoopRunSpecific @ 0x1db
CFRunLoopRunInMode @ 0x69
-[UIApplication _run] @ 0x22d
UIApplicationMain @ 0x59f
main @ 0x86
start @ 0x1

这是另一个较短的崩溃日志。(也许它会更容易解释)

_TFFV4Cozy10CardLoader10initializeFMS0_FT4viewGSqCSo6UIView_14tutorialActiveSb_T_U0_FTGSQPSs9AnyObject__GSQCSo7NSError__T_ @ 0x2720
_TFFV4Cozy10CardLoader10initializeFMS0_FT4viewGSqCSo6UIView_14tutorialActiveSb_T_U0_FTGSQPSs9AnyObject__GSQCSo7NSError__T_ @ 0xe44
__72-[BFTask(Private) continueWithMainThreadResultBlock:executeIfCancelled:]_block_invoke @ 0x50, BFTask+Private.m : 52
__41-[BFTask continueWithExecutor:withBlock:]_block_invoke_2 @ 0x8, BFTask.m : 287
@ 0x13a8
@ 0x1368
@ 0x597c
__CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ @ 0x8
__CFRunLoopRun @ 0x5d0
CFRunLoopRunSpecific @ 0x188
@ 0xb5a0
UIApplicationMain @ 0x5cc
main @ 0x70
@ 0x2a04

【问题讨论】:

    标签: ios swift crash symbolicatecrash dsym


    【解决方案1】:

    第一个似乎在您的 CozyConfigs 类的 checkAnalytics 方法中崩溃

    【讨论】:

    • _TFC4Cozy11AppDelegate11applicationfS0_FTCSo13UIApplication29didFinishLaunchingWithOptionsGSqGVSs10DictionaryCSo8NSObjectPSs9AnyObject____Sb @ 0x18a 这是什么意思?
    • 我可以从这个日志中获得多少信息?只有函数名或者我可以得到崩溃线,崩溃错误是什么(比如索引超出范围)?
    • 你在用那种方法处理字典吗?
    • 您似乎无法收到错误消息,但该行末尾的数字可能是它出现的行。第 18 行有什么相关的吗?
    • 仅布尔值、数组和包含(array, somevalue) 检查
    猜你喜欢
    • 2011-04-07
    • 2020-10-21
    • 1970-01-01
    • 2013-01-15
    • 1970-01-01
    • 2016-11-29
    • 2011-01-21
    • 1970-01-01
    相关资源
    最近更新 更多