Name

O

Synopsis

O [opt[="val"]] [opt'val'] [opt?]

Sets or queries option values. If omitted, val defaults to 1. opt? displays the value of option opt. opt can be abbreviated to the shortest unique string, and multiple options can be specified. The possible options are:

AutoTrace

Affects printing of messages at every possible breaking point.

frame

Enables printing of messages on entry and exit from subroutines.

inhibit_exit

Enables stepping off the end of the script.

maxTraceLen

Gives the maximum length of evals/args listed in the stack trace.

ornaments

Affects the appearance of the command line on the screen.

pager

Specifies the program to use for output of pager-piped commands (those beginning with a | character). Default value is $ENV{PAGER}.

PrintRet

Enables printing of return value after r command.

recallCommand, ShellBang

Specifies the characters used to recall previous commands or spawn a shell. By default, these are both set to !.

The following options affect what happens with the V, X, and x commands:

arrayDepth, hashDepth

Prints only to depth n (“” for all).

compactDump, veryCompact

Changes style of array and hash dumps.

DumpDBFiles

Dumps arrays holding debugged files.

DumpPackages

Dumps symbol tables of packages.

globPrint

Specifies whether to print contents of globs.

quote, HighBit, undefPrint

Changes style of string dump.

signalLevel, warnLevel, dieLevel

Specifies level of verbosity.

tkRunning

Runs Tk while prompting (with ReadLine).

During startup, debugger options are initialized from $ENV{PERLDB_OPTS} ...

Get Perl in a Nutshell, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.