To print lines from a source file, use the
l). By default, ten lines are printed.
There are several ways to specify what part of the file you want to
print; see Specify Location, for the full list.
Here are the forms of the
list command most commonly used:
linenumin the current source file.
listcommand, this prints lines following the last lines printed; however, if the last line printed was a solitary line printed as part of displaying a stack frame (see Examining the Stack), this prints lines centered around that line.
By default, GDB prints ten source lines with any of these forms of
list command. You can change this using
set listsize count
set listsize unlimited
list command display
count source lines (unless
list argument explicitly specifies some other number).
unlimited or 0 means there’s no limit.
Display the number of lines that
list command with
RET discards the argument,
so it is equivalent to typing just
list. This is more useful
than listing the same lines again. An exception is made for an
argument of ‘
-’; that argument is preserved in repetition so that
each repetition moves up in the source file.
In general, the
list command expects you to supply zero, one or two
locations. Locations specify source lines; there are several ways
of writing them (see Specify Location), but the effect is always
to specify some source line.
Here is a complete description of the possible arguments for
last. Both arguments are locations. When a
listcommand has two locations, and the source file of the second location is omitted, this refers to the same source file as the first location.