How to Analyze Errors under ios

  ios, question

The error codes obtained from Umeng are as follows, which are obtained from non-routine development. Such bugs are very hidden.

                  Application received signal SIGSEGV
(null)
(
	0   CoreFoundation                      0x33e2c2bb <redacted> + 186
	1   libobjc.A.dylib                     0x34cea97f objc_exception_throw + 30
	2   CoreFoundation                      0x33e2c1c5 <redacted> + 0
	3   shoot                               0x000e4659 shoot + 890457
	4   libsystem_c.dylib                   0x3648ce8b _sigtramp + 34
	5   shoot                               0x0008e7a9 shoot + 538537
	6   UIKit                               0x3b6599c5 <redacted> + 1308
	7   UIKit                               0x3b65949f <redacted> + 274
	8   UIKit                               0x3b5efab3 <redacted> + 158
	9   UIKit                               0x3b6648cf <redacted> + 50
	10  QuartzCore                          0x3ac1abd9 <redacted> + 208
	11  libdispatch.dylib                   0x3641b4b7 <redacted> + 22
	12  libdispatch.dylib                   0x3641cdcb <redacted> + 226
	13  CoreFoundation                      0x33dfff3b <redacted> + 1290
	14  CoreFoundation                      0x33d72ebd CFRunLoopRunSpecific + 356
	15  CoreFoundation                      0x33d72d49 CFRunLoopRunInMode + 104
	16  GraphicsServices                    0x3bb702eb GSEventRunModal + 74
	17  UIKit                               0x3b62e2f9 UIApplicationMain + 1120
	18  shoot                               0x0000db97 shoot + 11159
	19  shoot                               0x0000db50 shoot + 11088
)

How to deal with such a mistake?

This error list, debug breakpoint, first you add exception breakpoint, add breakpoint debugging, you can find the location of the code error.
Then there are two types of signals: 1, sigabrt 2, exc _ bad _ access (sigsegv), either excessive release or unrecogized selector.

http://blog.sina.com.cn/s/blog_777694 …I’ll give you a reference, how to add breakpoints, and many references on this kind of debug mode.

http://blog.csdn.net/theonezh/article …Wrong explanation of principle.