Next: Arrays and Global
Up: The Built-in Predicates
Previous: Event Handling Built-ins
Debugging was described at length in section on page
. The following predicates exist:
ECLiPSe
Debugger built-in.
- dbgcomp
-
Tells the compiler to generate code with debug instructions. Equivalent to the call to set_flag(debug_compile, on).
- debug(+Goal)
-
Execute the goal Goal with the debugger in leap mode.
- debug_macro(+Code, +Macro)
-
Defines a debug macro Macro for the specified character Code.
- debug_var(+Name, +Goal, ?Var)
-
Lookup the free variable with name Name in Goal or in the debugger stack and unify it with Var.
- debugging
-
Information about the current tracing mode and spied procedures is printed on the current output.
- debug
-
Set the debugger on at the next top-level query and set the debugger mode to leap.
- get_leash(?Port, ?Leash)
-
Succeed if Port Unifies with a valid debugger port name and Leash unifies with its current leashing mode.
- nodbgcomp
-
Tells the compiler to generate code without debug instructions and not to retain the source variable names.
- nodebug
-
Tracing mode is switched off (it is a synonym for notrace/0).
- nospy ?Speclist
-
All spypoints are removed from all the procedures given by SpecList. If SpecList is a variable, remove all spypoints.
- notrace
-
Tracing mode is switched off.
- opium(+Switch)
-
Start or stop debugging with the Opium debugging environment.
- set_leash(?Ports, +Leash)
-
The ports specified by Ports are set to the leashing mode Leash.
- skipped SpecList
-
Declares all the procedures given in SpecList as skipped.
- spy SpecList
-
Sets a spypoint for the procedure(s) in SpecList.
- trace(+Goal)
-
Execute the goal Goal with the debugger in creep mode.
- traceable SpecList
-
Sets the procedures in SpecList to be traceable.
- trace
-
Set the debugger on at the next top-level query and set the debugger mode to creep.
- unskipped SpecList
-
Sets the procedures specified in SpecList to be unskipped or not skipped.
- untraceable +SpecList
-
Declares the procedure(s) in SpecList to be untraceable.
Next: Arrays and Global
Up: The Built-in Predicates
Previous: Event Handling Built-ins
Micha Meier
Mon Mar 4 12:11:45 MET 1996