How to skip a couple of lines code with lldb?

前端 未结 1 1853
轮回少年
轮回少年 2021-02-06 23:32

Is there a way to skip over lines of code while debugging with lldb without having to recompile?

1条回答
  •  遇见更好的自我
    2021-02-07 00:29

    UPDATE

    In addition to the original answer below, the jump/j aliases can be used for skipping a number of lines or skipping to a specific line number:

    To skip two lines ahead:

    (lldb) jump +2
    

    To skip to line 102:

    (lldb) jump 102
    

    See help jump for more info.

    ORIGINAL

    This can be achieved using the thread jump command by giving the --by/-b flag. Example:

    (lldb) thread jump --by 2
    (lldb) th j -b 2
    

    Alternatively, instead of a relative move an absolute line number can be specific with --line/-l.

    (lldb) thread jump --line 102
    (lldb) th j -l 102
    

    Note that these both move the program counter, and that could put the program into a broken state and lead to crashes.

    0 讨论(0)
提交回复
热议问题