object

# `debugger`

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

Author: Paulo Moura
Version: 4.0
Date: 2017/2/27
Compilation flags:
`static, context_switching_calls`
Implements:
`public` debuggerp
Provides:
logtalk::debug_handler_provider/1
logtalk::debug_handler/2
Uses:
logtalk
Remarks:
(none)

- 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

(see entity ancestors)

## Protected predicates

(see entity ancestors)

## 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)