object
debugger
Command-line debugger based on an extended procedure box model supporting execution tracing and spy points.
logtalk_load(debugger(loader))
static, context_switching_calls
Public predicates
(no local declarations; see entity ancestors if any)
Protected predicates
(no local declarations; see entity ancestors if any)
Private predicates
debugging_/0
True iff debug is on.
dynamic
debugging_
- zero_or_one
tracing_/0
True iff tracing is on.
dynamic
tracing_
- zero_or_one
skipping_/0
True iff skipping.
dynamic
skipping_
- zero_or_one
skipping_unleashed_/1
True iff skipping (a goal with invocation number N
) but showing intermediate ports as unleashed.
dynamic
skipping_unleashed_(N)
skipping_unleashed_(?integer)
- zero_or_one
quasi_skipping_/0
True iff quasi-skipping.
dynamic
quasi_skipping_
- zero_or_one
leaping_/1
True iff leaping in tracing or debugging mode.
dynamic
leaping_(Mode)
leaping_(?atom)
- zero_or_one
breakpoint_/2
Table of unconditional breakpoints.
dynamic
breakpoint_(Entity,Line)
breakpoint_(?object_identifier,?integer)
- zero_or_more
breakpoint_(?category_identifier,?integer)
- zero_or_more
spying_predicate_/3
Table of predicate spy points.
dynamic
spying_predicate_(Functor,Arity,Original)
spying_predicate_(?atom,?integer,?predicate_indicator)
- zero_or_more
spying_predicate_(?atom,?integer,?non_terminal_indicator)
- zero_or_more
spying_context_/4
Table of context spy points.
dynamic
spying_context_(Sender,This,Self,Goal)
spying_context_(?object_identifier,?object_identifier,?object_identifier,?callable)
- zero_or_more
leashing_/1
Table of currently leashed ports.
dynamic
leashing_(Port)
leashing_(?atom)
- zero_or_more
invocation_number_/1
Current call stack invocation number.
dynamic
invocation_number_(N)
invocation_number_(?integer)
- zero_or_one
jump_to_invocation_number_/1
Invocation number to jump to.
dynamic
jump_to_invocation_number_(N)
jump_to_invocation_number_(?integer)
- zero_or_one
zap_to_port_/1
Port to zap to.
dynamic
zap_to_port_(Port)
zap_to_port_(?integer)
- zero_or_one
write_max_depth_/1
Current term maximum depth.
dynamic
write_max_depth_(MaxDepth)
write_max_depth_(?integer)
- zero_or_one
log_point_/3
Table of log points.
dynamic
log_point_(Entity,Line,Message)
log_point_(?object_identifier,?integer,?atom)
- zero_or_more
log_point_(?category_identifier,?integer,?atom)
- zero_or_more
conditional_breakpoint_/3
Table of conditional breakpoints.
dynamic
conditional_breakpoint_(Entity,Line,Condition)
conditional_breakpoint_(?object_identifier,?integer,?callable)
- zero_or_more
conditional_breakpoint_(?category_identifier,?integer,?callable)
- zero_or_more
triggered_breakpoint_/4
Table of defined triggered breakpoints.
dynamic
triggered_breakpoint_(Entity,Line,TriggerEntity,TriggerLine)
triggered_breakpoint_(?object_identifier,?integer,?object_identifier,?integer)
- zero_or_more
triggered_breakpoint_(?object_identifier,?integer,?category_identifier,?integer)
- zero_or_more
triggered_breakpoint_(?category_identifier,?integer,?object_identifier,?integer)
- zero_or_more
triggered_breakpoint_(?category_identifier,?integer,?category_identifier,?integer)
- zero_or_more
triggered_breakpoint_enabled_/2
Table of enabled triggered breakpoints.
dynamic
triggered_breakpoint_enabled_(Entity,Line)
triggered_breakpoint_enabled_(?object_identifier,?integer)
- zero_or_more
triggered_breakpoint_enabled_(?category_identifier,?integer)
- zero_or_more
file_line_hit_count_/3
Table of file and line hit counts (successful unifications with clause heads).
dynamic
file_line_hit_count_(File,Line,Count)
file_line_hit_count_(?atom,?integer,?integer)
- zero_or_one
Operators
(none)