leash/1 development

Synopsis

leash(+Mode)

Starts leashing on the ports given by Mode.

Arguments


Mode one of [all] or one of [call,exit,redo,fail,done,head,exception]
either the atom all, or a list of the ports to be leashed.

Description

Examples

     | ?- leash([]).
     

turns off all leashing; now when you creep you will get an exhaustive trace but no opportunity to interact with the debugger. You can get back to the debugger to interact with it by pressing ^c t. The command

     | ?- leash([call,redo]).
     

leashes on the Call and Redo ports. When creeping, the debugger will now stop at every Call and Redo port to allow you to interact.

Exceptions


instantiation_error
Mode is not ground
domain_error
Mode is not a valid leash specification

See Also

dbg-bas-bas