break [-PS] [-Eignore-count] [-Iignore-count] [-n] [-pprint-spec]* filename:linenumber
The options ‘-P’ or ‘--print’, and ‘-S’ or ‘--stop’
specify the action to be taken at the break point.
The options ‘-Eignore-count’
and ‘--ignore-entry ignore-count’
tell the debugger to ignore the breakpoint
until after ignore-count occurrences of a call event
that matches the breakpoint.
The options ‘-Iignore-count’
and ‘--ignore-interface ignore-count’
tell the debugger to ignore the breakpoint
until after ignore-count occurrences of interface events
that match the breakpoint.
Each occurrence of the options
‘-pprintspec’ and ‘--print-list printspec’
tells the debugger to include the specified entity
in the breakpoint's print list.
Normally, if a variable with the given name or number doesn't exist
when execution reaches the breakpoint, mdb will issue a warning.
The option ‘-n’ or ‘--no-warn’, if present, suppresses this warning.
This can be useful if e.g. the name is the name of an output variable,
which of course won't be present at call events.
By default, the action of the break point is ‘stop’,
the ignore count is zero, and the print list is empty.
break [-AOPSaei] [-Eignore-count] [-Iignore-count] [-n] [-pprint-spec]* proc-spec
The options ‘-A’ or ‘--select-all’,
and ‘-O’ or ‘--select-one’
select the action to be taken
if the specification matches more than one procedure.
If you have specified option ‘-A’ or ‘--select-all’,
mdb will put a breakpoint on all matched procedures,
whereas if you have specified option ‘-O’ or ‘--select-one’,
mdb will report an error.
By default, mdb will ask you whether you want to put a breakpoint
on all matched procedures or just one, and if so, which one.
The options ‘-P’ or ‘--print’, and ‘-S’ or ‘--stop’
specify the action to be taken at the break point.
The options ‘-a’ or ‘--all’,
‘-e’ or ‘--entry’, and ‘-i’ or ‘--interface’
specify the invocation conditions of the break point.
If none of these options are specified,
the default is the one indicated by the current scope
(see the ‘scope’ command below).
The initial scope is ‘interface’.
The options ‘-Eignore-count’
and ‘--ignore-entry ignore-count’
tell the debugger to ignore the breakpoint
until after ignore-count occurrences of a call event
that matches the breakpoint.
The options ‘-Iignore-count’
and ‘--ignore-interface ignore-count’
tell the debugger to ignore the breakpoint
until after ignore-count occurrences of interface events
that match the breakpoint.
Each occurrence of the options
‘-pprintspec’ and ‘--print-list printspec’
tells the debugger to include the specified entity
in the breakpoint's print list.
Normally, if a variable with the given name or number doesn't exist
when execution reaches the breakpoint, mdb will issue a warning.
The option ‘-n’ or ‘--no-warn’, if present, suppresses this warning.
This can be useful if e.g. the name is the name of an output variable,
which of course won't be present at call events.
By default, the action of the break point is ‘stop’,
its invocation condition is ‘interface’,
the ignore count is zero, and the print list is empty.
break [-OPS] [-Eignore-count] [-Iignore-count] [-n] [-pprint-spec]* proc-spec portname
The option ‘-O’ or ‘--select-one’
selects the action to be taken
if the specification matches more than one procedure.
If you have specified option ‘-O’ or ‘--select-one’,
mdb will report an error;
otherwise, mdb will ask you which of the matched procedures you want to select.
If there is only one event of the given type in the specified procedure,
mdb will put the breakpoint on it;
otherwise, it will ask you whether you want to put a breakpoint
on all matched events or just one, and if so, which one.
The options ‘-P’ or ‘--print’, and ‘-S’ or ‘--stop’
specify the action to be taken at the break point.
The options ‘-Eignore-count’
and ‘--ignore-entry ignore-count’
tell the debugger to ignore the breakpoint
until after ignore-count occurrences of a call event
that matches the breakpoint.
The options ‘-Iignore-count’
and ‘--ignore-interface ignore-count’
tell the debugger to ignore the breakpoint
until after ignore-count occurrences of interface events
that match the breakpoint.
Each occurrence of the options
‘-pprintspec’ and ‘--print-list printspec’
tells the debugger to include the specified entity
in the breakpoint's print list.
Normally, if a variable with the given name or number doesn't exist
when execution reaches the breakpoint, mdb will issue a warning.
The option ‘-n’ or ‘--no-warn’, if present, suppresses this warning.
This can be useful if e.g. the name is the name of an output variable,
which of course won't be present at call events.
By default, the action of the break point is ‘stop’,
the ignore count is zero, and the print list is empty.
break [-PS] [-Eignore-count] [-Iignore-count] [-n] [-pprint-spec]* here
The options ‘-P’ or ‘--print’, and ‘-S’ or ‘--stop’
specify the action to be taken at the break point.
The options ‘-Eignore-count’
and ‘--ignore-entry ignore-count’
tell the debugger to ignore the breakpoint
until after ignore-count occurrences of a call event
that matches the breakpoint.
The options ‘-Iignore-count’
and ‘--ignore-interface ignore-count’
tell the debugger to ignore the breakpoint
until after ignore-count occurrences of interface events
that match the breakpoint.
Each occurrence of the options
‘-pprintspec’ and ‘--print-list printspec’
tells the debugger to include the specified entity
in the breakpoint's print list.
Normally, if a variable with the given name or number doesn't exist
when execution reaches the breakpoint, mdb will issue a warning.
The option ‘-n’ or ‘--no-warn’, if present, suppresses this warning.
This can be useful if e.g. the name is the name of an output variable,
which of course won't be present at call events.
By default, the action of the break point is ‘stop’,
the ignore count is zero, and the print list is empty.
break [-PS] [-Xignore-count] [-n] [-pprint-spec]* user_event [user-event-set] user-event-name
The options ‘-P’ or ‘--print’, and ‘-S’ or ‘--stop’
specify the action to be taken at the break point.
The options ‘-Xignore-count’
and ‘--ignore ignore-count’
tell the debugger to ignore the breakpoint
until after ignore-count occurrences of an event
that matches the breakpoint.
Each occurrence of the options
‘-pprintspec’ and ‘--print-list printspec’
tells the debugger to include the specified entity
in the breakpoint's print list.
Normally, if a variable with the given name or number doesn't exist
when execution reaches the breakpoint, mdb will issue a warning.
The option ‘-n’ or ‘--no-warn’, if present, suppresses this warning.
This can be useful if e.g. the name is the name of an output variable,
which of course won't be present at call events.
By default, the action of the break point is ‘stop’,
the ignore count is zero, and the print list is empty.
break [-PS] [-Xignore-count] [-n] [-pprint-spec]* user_event_set [user-event-set]
The options ‘-P’ or ‘--print’, and ‘-S’ or ‘--stop’
specify the action to be taken at the break point.
The options ‘-Xignore-count’
and ‘--ignore ignore-count’
tell the debugger to ignore the breakpoint
until after ignore-count occurrences of an event
that matches the breakpoint.
Each occurrence of the options
‘-pprintspec’ and ‘--print-list printspec’
tells the debugger to include the specified entity
in the breakpoint's print list.
Normally, if a variable with the given name or number doesn't exist
when execution reaches the breakpoint, mdb will issue a warning.
The option ‘-n’ or ‘--no-warn’, if present, suppresses this warning.
This can be useful if e.g. the name is the name of an output variable,
which of course won't be present at call events.
By default, the action of the break point is ‘stop’,
the ignore count is zero, and the print list is empty.
break info
condition [-bbreak-num] [-p] [-v] varname[pathspec] op term
The condition is a match between a variable live at the breakpoint,
or a part thereof, and term.
It is ok for term to contain spaces.
The term from the program to be matched
is specified by varname;
if it is followed by pathspec (without a space),
it specifies that the match is to be
against the specified part of varname.
There are two kinds of values allowed for op.
If op is ‘=’ or ‘==’, the condition is true
if the term specified by varname (and pathspec, if present)
matches term.
If op is ‘!=’ or ‘\\=’, the condition is true
if the term specified by varname (and pathspec, if present)
doesn't match term.
term may contain integers and strings
(as long as the strings don't contain double quotes),
but floats and characters aren't supported (yet),
and neither is any special syntax for operators.
Operators can be specified in prefix form
by quoting them with escaped single quotes,
as in ‘\'+\'(1, 2)’.
Lists can be specified using the usual syntax.
term also may not contain variables, with one exception:
any occurrence of ‘_’ in term matches any term.
If execution reaches a breakpoint and the condition cannot be evaluated,
execution will normally stop at that breakpoint with a message to that effect.
If the ‘-p’ or ‘--dont-require-path’ option is given,
execution won't stop at breakpoints at which
the specified part of the specified variable doesn't exist.
If the ‘-v’ or ‘--dont-require-var’ option is given,
execution won't stop at breakpoints at which
the specified variable itself doesn't exist.
The ‘-v’ or ‘--dont-require-var’ option is implicitly assumed
if the specified breakpoint is on all user events.
ignore [-Eignore-count] [-Iignore-count] num
ignore [-Eignore-count] [-Iignore-count]
break_print [-fpv] [-e] [-n] [-b num] print-spec*
Normally, if a variable with the given name or number doesn't exist
when execution reaches the breakpoint, mdb will issue a warning.
The option ‘-n’ or ‘--no-warn’, if present, suppresses this warning.
This can be useful if e.g. the name is the name of an output variable,
which of course won't be present at call events.
Normally, the specified elements will be added
at the start of the breakpoint's print list.
The option ‘-e’ or ‘--end’, if present,
causes them to be added at the end.
By default, the specified elements will be printed with format "flat".
The options ‘-f’ or ‘--flat’, ‘-p’ or ‘--pretty’,
and ‘-v’ or ‘--verbose’, if given,
explicitly specify the format to use.
break_print [-b num] none
disable num
disable *
disable
enable num
enable *
enable
delete num
delete *
delete
modules
procedures module
register [-q]