2

「私自身のビジネス、シミュレーターで実行されている iOS アプリのことだけを考えてください。特に面白いことは何もしていません...ビュー コントローラー間を移動しているだけです...そして一時停止します...そして KABLAMMO!」

すぐにすべてのスレッドのバックトレースを調べました (以下を参照)。

(gdb) t a a bt

Thread 10 (process 55348):
#0  0x9046e02e in __workq_kernreturn ()
#1  0x9ac98ccf in _pthread_wqthread ()
#2  0x9ac9a6fe in start_wqthread ()

Thread 9 (process 55348):
#0  0x9046bc22 in mach_msg_trap ()
#1  0x9046b1f6 in mach_msg ()
#2  0x0228ad86 in __CFRunLoopServiceMachPort ()
#3  0x021e7e74 in __CFRunLoopRun ()
#4  0x021e7840 in CFRunLoopRunSpecific ()
#5  0x021e7761 in CFRunLoopRunInMode ()
#6  0x016186cc in TileCachePrivate::runCacheThread ()
#7  0x01618702 in _runCacheThread ()
#8  0x9ac96ed9 in _pthread_start ()
#9  0x9ac9a6de in thread_start ()

Thread 7 (process 55348):
#0  0x9046db42 in select$DARWIN_EXTSN ()
#1  0x0221c2bc in __CFSocketManager ()
#2  0x9ac96ed9 in _pthread_start ()
#3  0x9ac9a6de in thread_start ()

Thread 6 (process 55348):
#0  0x9046bc22 in mach_msg_trap ()
#1  0x9046b1f6 in mach_msg ()
#2  0x0228ad86 in __CFRunLoopServiceMachPort ()
#3  0x021e7e74 in __CFRunLoopRun ()
#4  0x021e7840 in CFRunLoopRunSpecific ()
#5  0x021e7761 in CFRunLoopRunInMode ()
#6  0x0076a102 in +[NSURLConnection(NSURLConnectionReallyInternal) _resourceLoadLoop:] ()
#7  0x00734cf4 in -[NSThread main] ()
#8  0x00734c80 in __NSThread__main__ ()
#9  0x9ac96ed9 in _pthread_start ()
#10 0x9ac9a6de in thread_start ()

Thread 4 (process 55348):
#0  0x9046bc22 in mach_msg_trap ()
#1  0x9046b1f6 in mach_msg ()
#2  0x0228ad86 in __CFRunLoopServiceMachPort ()
#3  0x021e7e74 in __CFRunLoopRun ()
#4  0x021e7840 in CFRunLoopRunSpecific ()
#5  0x021e7761 in CFRunLoopRunInMode ()
#6  0x034ef903 in RunWebThread ()
#7  0x9ac96ed9 in _pthread_start ()
#8  0x9ac9a6de in thread_start ()

Thread 3 (process 55348):
#0  0x9046e90a in kevent ()
#1  0x01f32f36 in _dispatch_mgr_invoke ()
#2  0x01f33333 in _dispatch_queue_invoke ()
#3  0x01f33593 in _dispatch_worker_thread2 ()
#4  0x9ac98b24 in _pthread_wqthread ()
#5  0x9ac9a6fe in start_wqthread ()

Thread 1 (process 55348):
#0  0x9046bc22 in mach_msg_trap ()
#1  0x9046b1f6 in mach_msg ()
#2  0x0228ad86 in __CFRunLoopServiceMachPort ()
#3  0x021e7e74 in __CFRunLoopRun ()
#4  0x021e7840 in CFRunLoopRunSpecific ()
#5  0x021e7761 in CFRunLoopRunInMode ()
#6  0x025861c4 in GSEventRunModal ()
#7  0x02586289 in GSEventRun ()
#8  0x009d8c93 in UIApplicationMain ()
#9  0x0007682d in main (argc=1, argv=0xbffff510) at /path/to/app/source/Classes/main.m:14
(gdb) 

(注: Debug Navigator では、スレッド 7 は com.apple.CFSocket.private としてリストされ、スレッド 4 は WebThread としてリストされます。)

OS がアプリを強制終了したと思いますが、その理由はわかりません。

過度のメモリ使用?さて、私たちはシミュレーターにいます (しかし、はい、私はすでにそれについて慎重です - デバッグ中にもメモリ警告は見つかりませんでした)。

メインスレッドをブロックしていますか? うーん...私が知っているわけではありません!それが起こったとき、UIは十分に反応しているように見えました.

実行ログに興味深いものはありますか? いいえ...むしろ日常的なことが起こっていますが、それだけです。:\

さらなる洞察と考えに感謝します!

同様の(同一の?) ishについては、この質問を参照してください。

4

0 に答える 0