To edit the lines in a source file, use the edit
command.
The editing program of your choice
is invoked with the current line set to
the active line in the program.
Alternatively, there are several ways to specify what part of the file you
want to print if you want to see other parts of the program.
Here are the forms of the edit
command most commonly used:
edit
edit
numberedit
functionedit
filename:
numberedit
filename:
functionedit *
addressYou can customize gdb to use any editor you want
1.
By default, it is /bin/ex, but you can change this
by setting the environment variable EDITOR
before using
gdb. For example, to configure gdb to use the
vi
editor, you could use these commands with the sh
shell:
EDITOR=/usr/bin/vi export EDITOR gdb ...
or in the csh
shell,
setenv EDITOR /usr/bin/vi gdb ...
[1]
The only restriction is that your editor (say ex
), recognizes the
following command-line syntax:
ex +number file
The optional numeric value +number specifies the number of the line in the file where to start editing.