How to skip a couple of lines code with lldb?

BollMose picture BollMose · May 27, 2015 · Viewed 8.8k times · Source

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

Answer

Dave Lee picture Dave Lee · May 28, 2015

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.