xcode-instruments – Instruments 9.3是否会为其他人崩溃应用程序?

xcode-instruments – Instruments 9.3是否会为其他人崩溃应用程序?,第1张

概述当我用xCode运行我的应用程序时,所有加载并运行正常.当我加载仪器并使用活动监视器或分配的分析模板按记录时,它会加载并运行正常.但是,如果我使用Zombies或Leaks,应用程序会立即崩溃.我甚至都看不到它.然后我访问 xcode中的崩溃日志,尽管崩溃的原因是 例外类型:EXC_BAD_ACCESS(SIGSEGV) 由于每个报告都不同,因此几乎不可能调试原因. Exception Type: 当我用xCode运行我的应用程序时,所有加载并运行正常.当我加载仪器并使用活动监视器或分配的分析模板按记录时,它会加载并运行正常.但是,如果我使用ZombIEs或Leaks,应用程序会立即崩溃.我甚至都看不到它.然后我访问 xcode中的崩溃日志,尽管崩溃的原因是
例外类型:EXC_BAD_ACCESS(SIGSEGV)

由于每个报告都不同,因此几乎不可能调试原因.

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)  Exception Subtype: KERN_INVALID_ADDRESS at 0x0000000000000010  VM Region Info: 0x10 is not in any region.  Bytes before following region: 4297687024        REGION TYPE                      START - END             [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL        UNUSED SPACE AT START  --->        __TEXT                 0000000100298000-0000000100388000 [  960K] r-x/r-x SM=COW  ...p/MyApp  Termination Signal: Segmentation fault: 11  Termination Reason: namespace SIGNAL,Code 0xb  Terminating Process: exc handler [0]  Triggered by Thread:  0  Filtered syslog:  None found  Thread 0 name:  dispatch queue: com.apple.main-thread  Thread 0 Crashed:  0   libswiftFoundation.dylib       0x0000000100cf89fc 0x100c4c000 + 707068  1   MyApp                   0x0000000100310cbc specialized JsONParser.JsonURL(_:JsonType:) + 494780 (JsONParser.swift:51)  2   MyApp                   0x0000000100310cbc specialized JsONParser.JsonURL(_:JsonType:) + 494780 (JsONParser.swift:51)  3   MyApp                   0x00000001002efd2c StoreManager.getProductIDentifIErsFromServer() + 359724 (StoreManager.swift:57)  4   MyApp                   0x0000000100329db0 specialized AppDelegate.application(_:dIDFinishLaunchingWithOptions:) + 597424 (StoreManager.swift:46)  5   MyApp                   0x0000000100326a40 @objc AppDelegate.application(_:dIDFinishLaunchingWithOptions:) + 584256 (AppDelegate.swift:0)  6   UIKit                         0x000000018f4a1ca8 -[UIApplication _handleDelegateCallbacksWithOptions:isSuspended:restoreState:] + 408  7   UIKit                         0x000000018f68fe14 -[UIApplication _callinitializationDelegatesForMainScene:TransitionContext:] + 3484  8   UIKit                         0x000000018f694ce4 -[UIApplication _runWithMainScene:TransitionContext:completion:] + 1680  9   UIKit                         0x000000018f92db20 __111-[__UICanvaslifecycleMonitor_Compatability _scheduleFirstCommitForScene:Transition:firstActivation:completion:]_block_invoke + 784  10  UIKit                         0x000000018fc05c78 +[_UICanvas _enqueuepostsettingUpdateTransactionBlock:] + 160  11  UIKit                         0x000000018f92d79c -[__UICanvaslifecycleMonitor_Compatability _scheduleFirstCommitForScene:Transition:firstActivation:completion:] + 240  12  UIKit                         0x000000018f92dfdc -[__UICanvaslifecycleMonitor_Compatability activateEventsOnly:withContext:completion:] + 724  13  UIKit                         0x00000001900accf4 __82-[_UIApplicationCanvas _TransitionlifecycleStateWithTransitionContext:completion:]_block_invoke + 296  14  UIKit                         0x00000001900acb7c -[_UIApplicationCanvas _TransitionlifecycleStateWithTransitionContext:completion:] + 432  15  UIKit                         0x000000018fe1f44c __125-[_UICanvaslifecycleSettingsDiffAction performActionsForCanvas:withUpdatedScene:settingsDiff:fromSettings:TransitionContext:]_block_invoke + 220  16  UIKit                         0x000000018ffb5c5c _performActionsWithDelayForTransitionContext + 112  17  UIKit                         0x000000018fe1f304 -[_UICanvaslifecycleSettingsDiffAction performActionsForCanvas:withUpdatedScene:settingsDiff:fromSettings:TransitionContext:] + 248  18  UIKit                         0x000000018fc05318 -[_UICanvas scene:dIDUpdateWithDiff:TransitionContext:completion:] + 368  19  UIKit                         0x000000018f6933e4 -[UIApplication workspace:dIDCreateScene:withTransitionContext:completion:] + 540  20  UIKit                         0x000000018faa7490 -[UIApplicationSceneClIEntAgent scene:dIDInitializeWithEvent:completion:] + 364  21  FrontBoardServices             0x00000001878d7470 -[FBSSceneImpl _dIDCreateWithTransitionContext:completion:] + 364  22  FrontBoardServices             0x00000001878dfd6c __56-[FBSWorkspace clIEnt:handleCreateScene:withCompletion:]_block_invoke_2 + 224  23  libdispatch.dylib             0x00000001849f0ae4 _dispatch_clIEnt_callout + 16  24  libdispatch.dylib             0x00000001849f81f4 _dispatch_block_invoke_direct$VARIANT$mp + 224  25  FrontBoardServices             0x000000018790b878 __FBSSERIALQUEUE_IS_CALliNG_OUT_TO_A_BLOCK__ + 36  26  FrontBoardServices             0x000000018790b51c -[FBSSerialQueue _performNext] + 404  27  FrontBoardServices             0x000000018790bab8 -[FBSSerialQueue _performNextFromrunLoopSource] + 56  28  CoreFoundation                 0x0000000185099614 __CFRUNLOOP_IS_CALliNG_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 24  29  CoreFoundation                 0x0000000185098e3c __CFRunLoopDoSources0 + 276  30  CoreFoundation                 0x00000001850969ac __CFRunLoopRun + 1204  31  CoreFoundation                 0x0000000184fb6fe8 CFRunLoopRunspecific + 552  32  GraphiCSServices               0x0000000186f7e020 GSEventRunModal + 100  33  UIKit                         0x000000018f497090 UIApplicationMain + 236  34  MyApp                   0x00000001002ab444 main + 78916 (AppDelegate.swift:16)  35  libdyld.dylib                 0x0000000184a55fc0 start + 4

所以我不再打电话了

StoreManager.getProductIDentifIErsFromServer()

这会停止后续的调用

JsONParser.JsonURL(_:JsonType:)

然后应用程序崩溃了

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)  Exception Subtype: KERN_INVALID_ADDRESS at 0x0000000000000000  VM Region Info: 0 is not in any region.  Bytes before following region: 4365631488        REGION TYPE                      START - END             [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL        UNUSED SPACE AT START  --->        __TEXT                 0000000104364000-0000000104454000 [  960K] r-x/r-x SM=COW  ...p/MyApp  Termination Signal: Segmentation fault: 11  Termination Reason: namespace SIGNAL,Code 0xb  Terminating Process: exc handler [0]  Triggered by Thread:  0  Filtered syslog:  None found  Thread 0 name:  dispatch queue: com.apple.main-thread  Thread 0 Crashed:  0   CoreFoundation                 0x0000000184fdf83c CFStringGetCharacteratIndex + 24  1   CoreFoundation                 0x000000018508e6c8 normalizeQuintuplet + 148  2   CoreFoundation                 0x000000018508ee64 -[_CFXPreferences+ 917092 (SearchListAdditions) withSearchListForIDentifIEr:container:cloudConfigurationURL:perform:] + 108  3   CoreFoundation                 0x0000000185132ae8 -[_CFXPreferences copyAppValueForKey:IDentifIEr:container:configurationURL:] + 124  4   CoreFoundation                 0x0000000185135384 _CFPreferencescopyAppValueWithContainer + 116  5   Foundation                     0x0000000185a2e7d0 -[NSUserDefaults+ 51152 (NSUserDefaults) objectForKey:] + 52  6   Foundation                     0x0000000185a37240 -[NSUserDefaults+ 86592 (NSUserDefaults) stringForKey:] + 24  7   MyApp                   0x00000001043cc0dc specialized SettingstableVIEwController.init(coder:) + 426204 (SettingstableVIEwController.swift:36)  8   MyApp                   0x00000001043c6a1c @objc SettingstableVIEwController.init(coder:) + 403996 (SettingstableVIEwController.swift:27)  9   UIKit                         0x000000018f9c051c -[UIClassSwapper initWithCoder:] + 248  10  UIKit                         0x000000018fb6d99c UINibDecoderDecodeObjectForValue + 688  11  UIKit                         0x000000018fb6d6d4 -[UINibDecoder decodeObjectForKey:] + 312  12  UIKit                         0x000000018f9c01c4 -[UIRuntimeConnection initWithCoder:] + 188  13  UIKit                         0x000000018fb6d99c UINibDecoderDecodeObjectForValue + 688  14  UIKit                         0x000000018fb6db14 UINibDecoderDecodeObjectForValue + 1064  15  UIKit                         0x000000018fb6d6d4 -[UINibDecoder decodeObjectForKey:] + 312  16  UIKit                         0x000000018f9bf514 -[UINib instantiateWithOwner:options:] + 1164  17  UIKit                         0x000000018fd44068 -[UIStoryboard instantiateVIEwControllerWithIDentifIEr:] + 196  18  MyApp                   0x00000001043fcfb4 specialized ApplicationsTabbarController.createVIEwControllerForTabbarController(storyBoardname:restorationIDentifIEr:tabbarItemTitle:tabbarItemTag:tabbarItemImage:tabbarItemSelectedImage:) + 626612 (ApplicationsTabbarController.swift:190)  19  MyApp                   0x00000001043f93c8 ApplicationsTabbarController.setUpVIEwControllers() + 611272 (ApplicationsTabbarController.swift:79)  20  MyApp                   0x00000001043fad04 @objc ApplicationsTabbarController.vIEwWillAppear(_:) + 617732 (ApplicationsTabbarController.swift:0)  21  UIKit                         0x000000018f44c6b4 -[UIVIEwController _setVIEwAppearState:isAnimating:] + 616  22  UIKit                         0x000000018f44c424 -[UIVIEwController __vIEwWillAppear:] + 140  23  UIKit                         0x000000018f4aba60 -[UIVIEwController vIEwWillMovetoWindow:] + 704  24  UIKit                         0x000000018f43bde4 -[UIVIEw+ 97764 (HIErarchy) _willMovetoWindow:withAncestorVIEw:] + 584  25  UIKit                         0x000000018f43b0cc -[UIVIEw+ 94412 (Internal) _addSubvIEw:positioned:relativeTo:] + 424  26  UIKit                         0x000000018f43a88c -[UIWindow addRootVIEwControllerVIEwIfPossible] + 816  27  UIKit                         0x000000018f437864 -[UIWindow _setHIDden:forced:] + 272  28  UIKit                         0x000000018f4a5cd0 -[UIWindow makeKeyAndVisible] + 48  29  MyApp                   0x00000001043f639c specialized AppDelegate.application(_:dIDFinishLaunchingWithOptions:) + 598940 (AppDelegate.swift:0)  30  MyApp                   0x00000001043f2bc4 @objc AppDelegate.application(_:dIDFinishLaunchingWithOptions:) + 584644 (AppDelegate.swift:0)  31  UIKit                         0x000000018f4a1ca8 -[UIApplication _handleDelegateCallbacksWithOptions:isSuspended:restoreState:] + 408  32  UIKit                         0x000000018f68fe14 -[UIApplication _callinitializationDelegatesForMainScene:TransitionContext:] + 3484  33  UIKit                         0x000000018f694ce4 -[UIApplication _runWithMainScene:TransitionContext:completion:] + 1680  34  UIKit                         0x000000018f92db20 __111-[__UICanvaslifecycleMonitor_Compatability _scheduleFirstCommitForScene:Transition:firstActivation:completion:]_block_invoke + 784  35  UIKit                         0x000000018fc05c78 +[_UICanvas _enqueuepostsettingUpdateTransactionBlock:] + 160  36  UIKit                         0x000000018f92d79c -[__UICanvaslifecycleMonitor_Compatability _scheduleFirstCommitForScene:Transition:firstActivation:completion:] + 240  37  UIKit                         0x000000018f92dfdc -[__UICanvaslifecycleMonitor_Compatability activateEventsOnly:withContext:completion:] + 724  38  UIKit                         0x00000001900accf4 __82-[_UIApplicationCanvas _TransitionlifecycleStateWithTransitionContext:completion:]_block_invoke + 296  39  UIKit                         0x00000001900acb7c -[_UIApplicationCanvas _TransitionlifecycleStateWithTransitionContext:completion:] + 432  40  UIKit                         0x000000018fe1f44c __125-[_UICanvaslifecycleSettingsDiffAction performActionsForCanvas:withUpdatedScene:settingsDiff:fromSettings:TransitionContext:]_block_invoke + 220  41  UIKit                         0x000000018ffb5c5c _performActionsWithDelayForTransitionContext + 112  42  UIKit                         0x000000018fe1f304 -[_UICanvaslifecycleSettingsDiffAction performActionsForCanvas:withUpdatedScene:settingsDiff:fromSettings:TransitionContext:] + 248  43  UIKit                         0x000000018fc05318 -[_UICanvas scene:dIDUpdateWithDiff:TransitionContext:completion:] + 368  44  UIKit                         0x000000018f6933e4 -[UIApplication workspace:dIDCreateScene:withTransitionContext:completion:] + 540  45  UIKit                         0x000000018faa7490 -[UIApplicationSceneClIEntAgent scene:dIDInitializeWithEvent:completion:] + 364  46  FrontBoardServices             0x00000001878d7470 -[FBSSceneImpl _dIDCreateWithTransitionContext:completion:] + 364  47  FrontBoardServices             0x00000001878dfd6c __56-[FBSWorkspace clIEnt:handleCreateScene:withCompletion:]_block_invoke_2 + 224  48  libdispatch.dylib             0x00000001849f0ae4 _dispatch_clIEnt_callout + 16  49  libdispatch.dylib             0x00000001849f81f4 _dispatch_block_invoke_direct$VARIANT$mp + 224  50  FrontBoardServices             0x000000018790b878 __FBSSERIALQUEUE_IS_CALliNG_OUT_TO_A_BLOCK__ + 36  51  FrontBoardServices             0x000000018790b51c -[FBSSerialQueue _performNext] + 404  52  FrontBoardServices             0x000000018790bab8 -[FBSSerialQueue _performNextFromrunLoopSource] + 56  53  CoreFoundation                 0x0000000185099614 __CFRUNLOOP_IS_CALliNG_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 24  54  CoreFoundation                 0x0000000185098e3c __CFRunLoopDoSources0 + 276  55  CoreFoundation                 0x00000001850969ac __CFRunLoopRun + 1204  56  CoreFoundation                 0x0000000184fb6fe8 CFRunLoopRunspecific + 552  57  GraphiCSServices               0x0000000186f7e020 GSEventRunModal + 100  58  UIKit                         0x000000018f497090 UIApplicationMain + 236  59  MyApp                   0x0000000104378b3c main + 84796 (AppDelegate.swift:16)  60  libdyld.dylib                 0x0000000184a55fc0 start + 4

似乎没关系我做什么或不做什么功能我得到了崩溃.在我看来,它是一个系统调用而不是我造成崩溃的那个.是仅仅是我还是仪器9.3对其他人的僵尸和/或泄漏?

解决方法 我有一个类似的问题,我解决了它选择空白模板而不是泄漏,然后我用屏幕右上角的按钮手动添加分配和泄漏.

它是在Xcode版本9.4(9F1027a)上解决的

总结

以上是内存溢出为你收集整理的xcode-instruments – Instruments 9.3是否会为其他人崩溃应用程序?全部内容,希望文章能够帮你解决xcode-instruments – Instruments 9.3是否会为其他人崩溃应用程序?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1067112.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存