函数名和地址逻辑一致

关于断点的条件判断的表达式的,对于:

  • Symbol=函数名
  • Address=地址=汇编代码地址

的写法上,逻辑是一致的:

  • 给函数加带条件判断的断点和给某行汇编加带条件判断的断点,逻辑也是一样的

举例

函数MGCopyAnswer和___lldb_unnamed_symbol317的某行汇编代码

  • 前提
    • 此处都是去判断x0寄存器变量的值是否是UniqueDeviceIDNSString
  • 对于
    • 函数:MGCopyAnswer
    • 地址=某行汇编代码 = ___lldb_unnamed_symbol317中的+28行的:0x194da0c1c <+28>: mov x19, x0)
  • 加条件判断的断点,都可以用一样的写法:
    (bool)[$x0 isEqualToString: @"UniqueDeviceID"]
    
  • 效果
    • 函数:MGCopyAnswer
      • cond_logic_MGCopyAnswer
    • 地址=某行汇编代码=___lldb_unnamed_symbol317中的+28行的:0x194da0c1c <+28>: mov x19, x0)
      • cond_logic_symbol317_line28

results matching ""

    No results matching ""