BollMose
BollMose

Reputation: 3498

How to skip a couple of lines code with lldb?

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

Upvotes: 31

Views: 13783

Answers (1)

Dave Lee
Dave Lee

Reputation: 6489

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.

Upvotes: 53

Related Questions