gdb: Edit

 
 9.3 Editing Source Files
 ========================
 
 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:
 
 'edit LOCATION'
      Edit the source file specified by 'location'.  Editing starts at
      that LOCATION, e.g., at the specified source line of the specified
      file.  SeeSpecify Location, for all the possible forms of the
      LOCATION argument; here are the forms of the 'edit' command most
      commonly used:
 
      'edit NUMBER'
           Edit the current source file with NUMBER as the active line
           number.
 
      'edit FUNCTION'
           Edit the file containing FUNCTION at the beginning of its
           definition.
 
 9.3.1 Choosing your Editor
 --------------------------
 
 You 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 ...
 
    ---------- Footnotes ----------
 
    (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.