Debugger

Object List Next Object

Definition:

Defines the behavior of Phoenix's runtime debugger.

Specialized Features:

The following table lists and describes the properties added by Debugger. There are no added methods or events.


Properties Use to...


Available Indicate whether or not the runtime debugger is available (Read only).

IgnoreExceptionsModule Indicate which module is running the Phoenix user interface.

Suspended Indicate whether or not the runtime debugger is currently suspended (Read only).

TrapSystemExceptions Control whether or not the debugger suspends when a system exception is thrown.

TrapInterpretiveExceptions Control whether or not the runtime debugger suspends when an interpreted exception is thrown.

Copied Features:

Noneimages/Phx00010.gifthis is a top-level object.

Details:

Debugger encapsulates the interface to Phoenix
s runtime debugger. Using its properties you can determine whether the debugger is Available, and if it is available whether or not it is currently suspended. The two boolean properties, TrapSystemExceptions and TrapInterpretiveExceptions, are useful in enabling or preventing the debugger from suspending whenever system or interpretive exceptions are thrown. The property IgnoreExceptionsModule is used by the Phoenix interface to keep the Debugger from suspending in code that is running the interface, when an exception is thrown from one of these methods.