object

# `debugger`

Command-line debugger based on an extended procedure box model supporting execution tracing and spy points.

Author: Paulo Moura
Version: 4:3:0
Date: 2020-05-25
Compilation flags:
`static, context_switching_calls`
Implements:
`public` debuggerp
Provides:
logtalk::debug_handler_provider/1
logtalk::debug_handler/2
Uses:
logtalk
Remarks:
(none)
Inherited public predicates:
debug/0 debugging/0 debugging/1 leash/1 leashing/1 nodebug/0 nospy/1 nospy/4 nospyall/0 notrace/0 reset/0 spy/1 spy/4 spying/1 spying/4 trace/0

- Public predicates

- Protected predicates

- Private predicates

  - `debugging_/0`

  - `tracing_/0`

  - `skipping_/0`

  - `quasi_skipping_/0`

  - `spying_line_number_/2`

  - `spying_predicate_/2`

  - `spying_context_/4`

  - `leashing_/1`

  - `invocation_number_/1`

  - `jump_to_invocation_number_/1`

  - `zap_to_port_/1`

  - `write_max_depth_/1`

- Operators

## Public predicates

(no local declarations; see entity ancestors if any)

## Protected predicates

(no local declarations; see entity ancestors if any)

## Private predicates

### `debugging_/0`

Compilation flags:
`dynamic`

### `tracing_/0`

Compilation flags:
`dynamic`

### `skipping_/0`

Compilation flags:
`dynamic`

### `quasi_skipping_/0`

Compilation flags:
`dynamic`

### `spying_line_number_/2`

Compilation flags:
`dynamic`

### `spying_predicate_/2`

Compilation flags:
`dynamic`

### `spying_context_/4`

Compilation flags:
`dynamic`

### `leashing_/1`

Compilation flags:
`dynamic`

### `invocation_number_/1`

Compilation flags:
`dynamic`

### `jump_to_invocation_number_/1`

Compilation flags:
`dynamic`

### `zap_to_port_/1`

Compilation flags:
`dynamic`

### `write_max_depth_/1`

Compilation flags:
`dynamic`

## Operators

(none)