箭头指向的指令

当调试时,代码停下来时,会看到的汇编代码中的有个:箭头=->

-> 指向的是将要运行的指令代码,不是当前正在运行的代码

举例:

arrow_next_run_instruction

AwemeCore`___lldb_unnamed_symbol148$$AwemeCore:
。。。
    0x1090ff404 <+92>:  add    x0, x0, #0xbc             ; =0xbc 
    0x1090ff408 <+96>:  bl     0x110cfbfe8              ; ___lldb_unnamed_symbol1205873$$AwemeCore
    0x1090ff40c <+100>: bl     0x110cfbfe4              ; ___lldb_unnamed_symbol1205872$$AwemeCore
->  0x1090ff410 <+104>: cbz    w0, 0x1090ff448          ; <+160>

当前 -> 指向的:

->  0x1090ff410 <+104>: cbz    w0, 0x1090ff448          ; <+160>

将要运行的 下一行的代码=指令

而当前正在运行的指令,对应着箭头->的上面的一行:

0x1090ff40c <+100>: bl     0x110cfbfe4              ; ___lldb_unnamed_symbol1205872$$AwemeCore

results matching ""

    No results matching ""