问题
Is there a way to skip over lines of code while debugging with lldb without having to recompile?
回答1:
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.
来源:https://stackoverflow.com/questions/30472950/how-to-skip-a-couple-of-lines-code-with-lldb