ios - Xcode iOS 仪器 :

标签 ios xcode instruments

我的应用程序构建仅在运行仪器时崩溃。重现情况是 100%,但在没有仪器的情况下运行发布版本或运行调试版本时不会崩溃。当 Instruments 运行发布版本时,我无法单步执行并找出崩溃的确切原因。当构建崩溃时,它会悄无声息地崩溃,我找不到任何输出。它在仪器中运行分配时崩溃。

我很难追踪正在发生的事情,是否有一种我不知道的仪器模式会捕获此错误并向我报告细节?

我在 Stackoverflow 上阅读过类似的问题,但这些问题对我没有帮助。

崩溃就像僵尸一样,但在仪器运行时发生,并且“启用僵尸检测”并不表示僵尸。

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x0000000000000008
Exception Note:        EXC_CORPSE_NOTIFY

Application Specific Information:
CoreSimulator 209.19 - Device: iPad Air 2 - Runtime: iOS 9.3 (13E230) - DeviceType: iPad Air 2

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libswiftCore.dylib              0x0000000109f03dc0 swift_retainCount + 0
1   liboainject.dylib               0x000000010335d223 oa_swift_tryRetain + 297
2   libswiftCore.dylib              0x0000000109f14d69 -[SwiftObject retainWeakReference] + 9
3   libobjc.A.dylib                 0x00000001098b8b6b weak_read_no_lock + 89
4   libobjc.A.dylib                 0x00000001098b94c6 objc_loadWeakRetained + 104
5   libobjc.A.dylib                 0x00000001098b94f2 objc_loadWeak + 15
6   com.apple.Foundation            0x0000000108da975c empty + 35
7   com.apple.Foundation            0x0000000108da96fa -[NSConcreteHashTable dealloc] + 46
8   libobjc.A.dylib                 0x00000001098b9afe objc_object::sidetable_release(bool) + 232
9   liboainject.dylib               0x000000010335c6e9 ___swapMethods_block_invoke_4 + 272 ````

最佳答案

我在使用 iOS 10 模拟器的 Xcode 9 上发生了同样的事情,默认是 iOS 11 模拟器,但我也想在 iOS 10 上测试。

到目前为止非常糟糕,任何仪器操作都会导致我的应用程序崩溃,回溯几乎与此处显示的使用 iOS 10 模拟器时相同。

我尝试了很多东西,最后我认为 Xcode 9 Instrument 可能与旧的模拟器 SDK 不兼容。

所以我切换到 iOS11 模拟器,这是 Xcode 9 上的默认模拟器,它解决了我的 Instruments 问题。

我现在可以使用仪器对我的应用进行内存调查。

关于ios - Xcode iOS 仪器 :,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36699037/

相关文章:

ios - 即使更新了表格 View 单元格,如何在表格 View 中保留表格 View 单元格的编辑模式?

iphone - ios 更改默认应用程序语言

ios - UIKit 和 QuartzCore 共享 CALayer 的 EXC_BAD_ACCESS

ios - 应用收到低内存警告但只有 5.7MB 的事件字节

ios - Apple Instruments 在分析内存分配时会降低应用程序的速度

objective-c - 在设备上使用 imageNamed 失败,但在模拟器中有效

ios - WKWebview 在 iOS 中传递自定义 header

Swift - TabViewController 在其选项卡之一中带有 SwipeViewControler

ios - Xcode 6.0.1 - 要么卡在启动屏幕 xib 上,要么只显示黑屏。错误不知从何而来

xcode - iOS 7 中的 CoreData 迁移