The Perl symbolic debugger is invoked with perl -d.
Prints out a help message.
Prints a stack trace.
Single steps around subroutine call.
Repeats last s or n.
Returns from the current subroutine.
Continues (until line, or another breakpoint, or exit).
Lists a range of lines. range may be a number, start-end, start+amount, or a subroutine name. If range is omitted, lists next window.
Lists window around current line.
Lists previous window.
Switches to file and starts listing it.
Lists the named subroutine.
Lists the names of all subroutines.
Searches forward for pattern.
Searches backward for pattern.
Sets breakpoint at line; default is the current line.
Sets breakpoint at the subroutine.
Deletes breakpoint at the given line.
Deletes all breakpoints.
Lists lines that have breakpoints or actions.
Sets an action for line.
Deletes all line actions.
Sets an action to be executed before every debugger prompt.
Sets an action to be executed before every s, c, or n command.
Lists all variables in a package. Default package is main.
Like V, but assumes current package.
Re-executes a command. Default is the previous command.
Displays the last -number commands of more than one letter.
Toggles trace mode.
Sets alias, or lists current aliases.
Quits. You may also use your EOF character.
Executes command as a Perl statement.