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

## Public interface

(see related entities)

## Protected interface

(see related entities)

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

## Remarks

(none)