JJException
JJException copied to clipboard
点击视图调试Debug View Hierachy会报错
点击视图调试Debug View Hierachy会报错,有的时候不能展示调试图层
2019-08-20 10:01:43.533761+0800 demo[13489:3070153] ================================JJException Start================================== 2019-08-20 10:01:43.533848+0800 demo[13489:3070153] JJException Type:4 2019-08-20 10:01:43.533881+0800 demo[13489:3070153] JJException Description:NSDictionary dictionaryWithObjects invalid keys:rootLayer and object:(null) 2019-08-20 10:01:43.533905+0800 demo[13489:3070153] JJException Extra info:(null) 2019-08-20 10:01:43.534129+0800 demo[13489:3070153] JJException CallStack:( 0 JJException 0x00000001067a0e50 -[JJExceptionProxy handleCrashException:exceptionCategory:extraInfo:] + 140 1 JJException 0x00000001067a09dc _Z20handleCrashException24JJExceptionGuardCategoryP8NSString + 124 2 JJException 0x00000001067a31f0 +[NSDictionary(DictionaryHook) hookDictionaryWithObjects:forKeys:count:] + 452 3 QuartzCore 0x000000018ff12c14 CAEncodeLayerTreeWithInfo + 320 4 libViewDebuggerSupport.dylib 0x0000000102d1f3b8 +[CALayer(DebugHierarchyAdditionsFallback) fallback_debugHierarchyValueForPropertyWithName:onObject:outOptions:outError:] + 144 5 DebugHierarchyFoundation 0x000000010889c034 +[DebugHierarchyObjectProtocolHelper debugHierarchyValueForPropertyWithName:onObject:vendingClass:outOptions:outError:] + 228 6 DebugHierarchyFoundation 0x00000001088a9b08 +[DebugHierarchyObjectInterface valueForProperty:withOutOptions:onObject:inContext:error:] + 620 7 DebugHierarchyFoundation 0x00000001088a9468 +[DebugHierarchyObjectInterface valueAndOptionsForProperty:onObject:inContext:] + 124 8 DebugHierarchyFoundation 0x00000001088a8e10 -[DebugHierarchyPropertyAction _fetchValuesForPropertiesWithNames:onObject:inContext:] + 456 9 DebugHierarchyFoundation 0x00000001088a846c -[DebugHierarchyPropertyAction performInContext:withObject:] + 1084 10 DebugHierarchyFoundation 0x00000001088acb10 +[DebugHierarchyRequestActionExecutor _executeObjectActions:withObject:inContext:] + 224 11 DebugHierarchyFoundation 0x00000001088ac8c0 -[DebugHierarchyRequestActionExecutor executeActionsWithObject:] + 128 12 DebugHierarchyFoundation 0x00000001088a7480 -[DebugHierarchyRequestExecutor _executeRequestActionsWithKnownObjects] + 400 13 DebugHierarchyFoundation 0x00000001088a59c0 -[DebugHierarchyRequestExecutor runWithError:] + 288 14 DebugHierarchyFoundation 0x00000001088ae7b8 __48-[DebugHierarchyTargetHub performRequest:error:]_block_invoke + 80 15 DebugHierarchyFoundation 0x00000001088ae6c4 -[DebugHierarchyTargetHub performRequest:error:] + 192 16 DebugHierarchyFoundation 0x00000001088ae568 -[DebugHierarchyTargetHub performRequestWithRequestInBase64:] + 148 17 DebugHierarchyFoundation 0x00000001088ae22c -[DBGTargetHub performRequestWithRequestInBase64:] + 84 18 ??? 0x000000010a4a8998 0x0 + 4467624344 19 demo 0x000000010179d044 main + 0 20 CoreFoundation 0x000000018bb0ea10 <redacted> + 236 21 CoreFoundation 0x000000018bb09920 <redacted> + 1360 22 CoreFoundation 0x000000018bb090b0 CFRunLoopRunSpecific + 436 23 GraphicsServices 0x000000018dd0979c GSEventRunModal + 104 24 UIKitCore 0x00000001b833f978 UIApplicationMain + 212 25 demo 0x000000010179d0c0 main + 124 26 libdyld.dylib 0x000000018b5ce8e0 <redacted> + 4 ) 2019-08-20 10:01:43.534710+0800 demo[13489:3070153] ================================JJException End====================================
设备信息
6p,ios12.3.1,xcode10.3,mac10.14.5
这是Debug View Hierarchy的本身有问题,才会显示这个错误的,不过一般不太影响调试的,因为hookDictionaryWithObjects:forKeys:count
的key和value不能为nil,否则就会crash
您好,当我打开Debug View Hierarchy的时候,视图完全显示不出来了。jjexception拦截到了bug,而我却看不了视图,这个确实影响到我调试了。请问这个能有什么解决办法吗?
jezz [email protected] 于2019年8月29日周四 下午11:17写道:
这是Debug View Hierarchy的本身有问题,才会显示这个错误的,不过一般不太影响调试的,因为hookDictionaryWithObjects:forKeys:count 的key和value不能为nil,否则就会crash
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/jezzmemo/JJException/issues/69?email_source=notifications&email_token=AHZVNIITQPPK2IJ3CF7ESADQG7R7PA5CNFSM4INLS34KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD5O23BI#issuecomment-526232965, or mute the thread https://github.com/notifications/unsubscribe-auth/AHZVNIJ472LM2ZJJQECZQALQG7R7PANCNFSM4INLS34A .
如果关闭JJException,Debug View Hierarchy可以正常工作不?
如果关闭后,我能进行正常的视图调试
jezz [email protected]于2019年8月30日 周五11:05写道:
如果关闭JJException,Debug View Hierarchy可以正常工作不?
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/jezzmemo/JJException/issues/69?email_source=notifications&email_token=AHZVNIORBEH7XFXVSXYU223QHCE67A5CNFSM4INLS34KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD5QM4OY#issuecomment-526437947, or mute the thread https://github.com/notifications/unsubscribe-auth/AHZVNIPXL5IRWN53PTZ223TQHCE67ANCNFSM4INLS34A .
把你的JJException的配置发给我看下,理论上JJException不会影响调试的啊,只是过滤了非法的参数而已,你是在真机上调试才出的问题吧