函数调用栈实例研究

* thread #1, queue = 'com.apple.main-thread', stop reason = breakpoint 1.1

  * frame #0: 0x0000000100180d3c CashCompass`+[CCResponseHandle checkRequestController](self=CCResponseHandle, _cmd="checkRequestController") at CCResponseHandle.m:111

    frame #1: 0x00000001000cc7e4 CashCompass`-[CCBaseReqApi startRequestWithCallBack:](self=0x000000017411ee70, _cmd="startRequestWithCallBack:", finished=0x000000010027383c) at CCBaseReqApi.m:159

    frame #2: 0x00000001002737cc CashCompass`-[CCHomeViewControler updateHomeData](self=0x000000013c624ae0, _cmd="updateHomeData") at CCHomeViewControler.m:69

    frame #3: 0x0000000100274518 CashCompass`__38-[CCHomeViewControler configTableView]_block_invoke((null)=<unavailable>) at CCHomeViewControler.m:153

    frame #4: 0x000000010019ee98 CashCompass`__47-[MJRefreshComponent executeRefreshingCallback]_block_invoke((null)=<unavailable>) at MJRefreshComponent.m:233

    frame #5: 0x00000001016fcfd4 libdispatch.dylib`_dispatch_call_block_and_release + 24

    frame #6: 0x00000001016fcf94 libdispatch.dylib`_dispatch_client_callout + 16

    frame #7: 0x0000000101701c28 libdispatch.dylib`_dispatch_main_queue_callback_4CF + 1864

    frame #8: 0x0000000184cdb7f8 CoreFoundation`__CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 12

    frame #9: 0x0000000184cd98a0 CoreFoundation`__CFRunLoopRun + 1492

    frame #10: 0x0000000184c052d4 CoreFoundation`CFRunLoopRunSpecific + 396

    frame #11: 0x000000018e65b6fc GraphicsServices`GSEventRunModal + 168

    frame #12: 0x0000000189802f40 UIKit`UIApplicationMain + 1488

    frame #13: 0x000000010027339c CashCompass`main(argc=1, argv=0x000000016fdb39f0) at main.m:14

    frame #14: 0x000000019709aa08 libdyld.dylib`start + 4

调用栈结构:序列号、地址信息、库进程信息、函数信息、参量信息。

面向对象语言的函数调用栈,对象作为环境参量存在,是函数调用信息中的一个参量。

原文地址:https://www.cnblogs.com/feng9exe/p/7880669.html