내가 처음 맥 앱 스토어 앱에 대한 충돌 보고서를 아래에 표시했습니다 (ITC에서). Stackoverflow에 기초한 지식을 사용하여이 로그를 상징화하려고 시도했지만 (atos 및 otool을 사용하여) 마지막 (20) 라인 (start (in My App) + 52
을 의미)을 읽을 수있었습니다. 위의 행을 해석하는 방법을 알지 못합니다. 어떻게 충돌의 원인을 찾을 수 있습니다.이 충돌 로그를 이해하는 방법
Process: My App [270]
Identifier: com.mycompany.myapp
Version: 1.0.0 (1.0.0)
App Item ID: 568750000
App External ID: 11410000
Code Type: X86-64 (Native)
Parent Process: launchd [143]
User ID: 501
Date/Time: 2012-11-07 19:21:11.365 -0200
OS Version: Mac OS X 10.8.2 (12C60)
Report Version: 10
Per-App Interval Since Last Report: 1232 sec
Per-App Crashes Since Last Report: 1
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: EXC_I386_GPFLT
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 libobjc.A.dylib 0x00007fff877a5256 objc_msgSend + 22
1 com.apple.AppKit 0x00007fff8dac6e27 -[NSOutlineView _delegate_isGroupRow:] + 66
2 com.apple.AppKit 0x00007fff8da46878 -[NSTableView _isGroupRow:] + 81
3 com.apple.AppKit 0x00007fff8da41fad -[NSTableView _isSourceListGroupRow:] + 56
4 com.apple.AppKit 0x00007fff8da418e8 -[NSTableView rectOfRow:] + 288
5 com.apple.AppKit 0x00007fff8da5b3cb _NSTVVisibleRowsForUpdate + 296
6 com.apple.AppKit 0x00007fff8da5aa85 -[NSTableRowData _unsafeUpdateVisibleRowEntries] + 96
7 com.apple.AppKit 0x00007fff8da5a8a1 -[NSTableRowData updateVisibleRowViews] + 119
8 com.apple.AppKit 0x00007fff8da6e463 -[NSTableRowData _idleUpdateVisibleRows] + 66
9 com.apple.CoreFoundation 0x00007fff87547da4 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 20
10 com.apple.CoreFoundation 0x00007fff875478bd __CFRunLoopDoTimer + 557
11 com.apple.CoreFoundation 0x00007fff8752d099 __CFRunLoopRun + 1513
12 com.apple.CoreFoundation 0x00007fff8752c6b2 CFRunLoopRunSpecific + 290
13 com.apple.HIToolbox 0x00007fff830a30a4 RunCurrentEventLoopInMode + 209
14 com.apple.HIToolbox 0x00007fff830a2e42 ReceiveNextEventCommon + 356
15 com.apple.HIToolbox 0x00007fff830a2cd3 BlockUntilNextEventMatchingListInMode + 62
16 com.apple.AppKit 0x00007fff8d8d8613 _DPSNextEvent + 685
17 com.apple.AppKit 0x00007fff8d8d7ed2 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 128
18 com.apple.AppKit 0x00007fff8d8cf283 -[NSApplication run] + 517
19 com.apple.AppKit 0x00007fff8d873cb6 NSApplicationMain + 869
20 com.mycompany.myapp 0x000000010f29ce1c 0x10f29b000 + 7708
세그먼트 화 오류입니다. 아마도 메서드 중 하나에서 발생하지 않았을 것입니다. 그래서 어떻게 든 테이블 뷰를 일관성없는 상태로 둡니다. –
도와 주셔서 감사합니다. 그러나 많은 수의 TableView와 OutlineView가 있습니다. 창을 식별하지 않고서는이 보고서를 완전히 사용할 수 없습니다. (osx :()의 다른 보고서와 같습니다.) –