假设功能A由10行组成。我在第5行设置断点,当我点击它时,我想执行函数B,然后返回到A.返回时,我喜欢流程在第5行继续。
答案 0 :(得分:3)
lldb expr
命令使用当前在范围内的用户定义变量和变量来评估当前程序上下文中的C / ObjC / C ++表达式。
示例:
expr -- functionB(17) expr -- [self methodB]
有时需要明确指定返回值,例如
expr -- (void)functionB(17)
如果函数返回Objective-C对象,则可以使用po
作为别名
对于expression -O --
,在这种情况下,lldb打印返回值的description
。
您还可以将调试器命令作为“Action”添加到断点, 在断点被击中时自动执行它: