[NSThread callStackSymbols] 堆疊資訊,獲取方法執行的類和順序
阿新 • • 發佈:2019-01-05
(lldb) po csss <_NSCallStackArray 0x1c0643ff0>( 0 iOSGeneral 0x00000001011e3514 +[GXJAFNetworking POST:parameters:success:failure:showDefaultErrMsg:] + 1708, 1 iOSGeneral 0x00000001011e2e10 +[GXJAFNetworking POST:parameters:success:failure:] + 188, 2 iOSGeneral 0x000000010121880c -[MyViewController loadData] + 236, 3 iOSGeneral 0x0000000101218714 -[MyViewController viewWillAppear:] + 308, 4 UIKit 0x000000018d4726d8 <redacted> + 616, 5 UIKit 0x000000018d472448 <redacted> + 140, 6 UIKit 0x000000018d4a05b8 <redacted> + 784, 7 UIKit 0x000000018d49fc90 <redacted> + 1164, 8 UIKit 0x000000018d49f720 <redacted> + 164, 9 UIKit 0x000000018d493424 <redacted> + 188, 10 UIKit 0x000000018d3eb770 <redacted> + 1420, 11 QuartzCore 0x000000018798d25c <redacted> + 184, 12 QuartzCore 0x00000001879913ec <redacted> + 324, 13 QuartzCore 0x00000001878fdaa0 <redacted> + 320, 14 QuartzCore 0x00000001879255d0 <redacted> + 580, 15 QuartzCore 0x0000000187926450 <redacted> + 92, 16 CoreFoundation 0x00000001837be910 <redacted> + 32, 17 CoreFoundation 0x00000001837bc238 <redacted> + 412, 18 CoreFoundation 0x00000001837bc884 <redacted> + 1436, 19 CoreFoundation 0x00000001836dcda8 CFRunLoopRunSpecific + 552, 20 GraphicsServices 0x00000001856bf020 GSEventRunModal + 100, 21 UIKit 0x000000018d6bd78c UIApplicationMain + 236, 22 iOSGeneral 0x0000000100f37634 main + 124, 23 libdyld.dylib 0x000000018316dfc0 <redacted> + 4 ) (lldb)
NSArray *csss = [NSThread callStackSymbols];
然後斷點po了一下這個csss,可以看到是在+[GXJAFNetworking POST:parameters:success:failure:showDefaultErrMsg:]這個方法中列印的,有四層方法呼叫,最初是在-[MyViewController viewWillAppear:]呼叫