Next: , Previous: Breakpoint Behaviours, Up: Intro to Breakpoints


3.4.2.8 Enabling and Disabling

Independently of its behaviour, each breakpoint also keeps track of whether it is currently enabled. This is a straightforward convenience to allow breakpoints to be temporarily switched off without losing all their carefully constructed properties.

If you have a breakpoint instance in hand, you can enable or disable it using the bp-enabled? accessor.

Alternatively, you can enable or disable a breakpoint via its location args by using enable-breakpoint! or disable-breakpoint!.

     (disable-breakpoint! fact1)     ; disable the procedural breakpoint on fact1
     (enable-breakpoint! 1)          ; enable breakpoint 1

enable-breakpoint! and disable-breakpoint! are implemented using get-breakpoint and bp-enabled?, so any location-args that are valid for get-breakpoint will work also for these procedures.