0
我正在開發iOS 10下的應用程序objective-c。該應用運行良好從一個到幾個小時,直到它崩潰。iOS 10:在dispatch_async中隨機崩潰
奇怪的是,崩潰總是在dispatch_async(__gcd_queue_item_enqueue_hook_block_invoke)的塊調度的開始。該塊從不相同。
測試泄漏和varios malloc測試。內存使用率很低。這似乎不是一個記憶問題。依然沒有。
在這一點上,我對如何進行調試毫無頭緒。歡迎任何建議。
編輯:這裏距離上次崩潰了完整的堆棧跟蹤:
* thread #254, stop reason = EXC_BAD_ACCESS (code=1, address=0x24)
frame #0: 0x00000001006f2e08 libBacktraceRecording.dylib`__gcd_queue_item_enqueue_hook_block_invoke
frame #1: 0x00000001006f238c libBacktraceRecording.dylib`gcd_queue_item_enqueue_hook + 224
frame #2: 0x00000001012e5e48 libdispatch.dylib`_dispatch_introspection_queue_item_enqueue_hook + 40
frame #3: 0x00000001012c5304 libdispatch.dylib`_dispatch_queue_push + 196
* frame #4: 0x00000001000e2850 Lucky`-[LuckyViewController onEventsChanged:](self=0x000000010181a200, _cmd="onEventsChanged:", [email protected]"14 elements") at LuckyViewController.m:1517
frame #5: 0x00000001001f7c2c Lucky`-[TutorManager strategyLoop2](self=0x000000010165e4b0, _cmd="strategyLoop2") at TutorManager.m:723
frame #6: 0x000000018e62f318 Foundation`__NSThread__start__ + 996
frame #7: 0x000000018cbfd68c libsystem_pthread.dylib`_pthread_body + 240
frame #8: 0x000000018cbfd59c libsystem_pthread.dylib`_pthread_start + 284
frame #9: 0x000000018cbfacb4 libsystem_pthread.dylib`thread_start + 4
您可以添加堆棧跟蹤的錯誤?這可能是有幫助的,因爲實際問題可能比目前的說法還要差。 –
謝謝,增加了堆棧跟蹤。 –