Exceptionpoint Debugger Commands

epset

sets a new exceptionpoint

epclear

clears a specific exceptionpoint or all exceptionpoints

epdisable

disables a specific exceptionpoint or all exceptionpoints

epenable

enables a specific exceptionpoint or all exceptionpoints

eplist

lists exceptionpoints

Exceptionpoints halt execution and activate the debugger when a CPU raises a particular exception number.

epset

ep[set] <type>[,<condition>[,<action>]]

Sets a new exceptionpoint for exceptions of type <type>. The optional <condition> parameter lets you specify an expression that will be evaluated each time the exceptionpoint is hit. If the result of the expression is true (non-zero), the exceptionpoint will actually halt execution at the start of the exception handler; otherwise, execution will continue with no notification. The optional <action> parameter provides a command that is executed whenever the exceptionpoint is hit and the <condition> is true. Note that you may need to embed the action within braces { } in order to prevent commas and semicolons from being interpreted as applying to the epset command itself.

The numbering of exceptions depends upon the CPU type. Causes of exceptions may include internally or externally vectored interrupts, errors occurring within instructions and system calls.

Each exceptionpoint that is set is assigned an index which can be used in other exceptionpoint commands to reference this exceptionpoint.

Examples:

ep 2

Set an exception that will halt execution whenever the visible CPU raises exception number 2.

Back to Exceptionpoint Debugger Commands

epclear

epclear [<epnum>[,…]]

The epclear command clears exceptionpoints. If <epnum> is specified, only the requested exceptionpoints are cleared, otherwise all exceptionpoints are cleared.

Examples:

epclear 3

Clear exceptionpoint index 3.

epclear

Clear all exceptionpoints.

Back to Exceptionpoint Debugger Commands

epdisable

epdisable [<epnum>[,…]]

The epdisable command disables exceptionpoints. If <epnum> is specified, only the requested exceptionpoints are disabled, otherwise all exceptionpoints are disabled. Note that disabling an exceptionpoint does not delete it, it just temporarily marks the exceptionpoint as inactive.

Examples:

epdisable 3

Disable exceptionpoint index 3.

epdisable

Disable all exceptionpoints.

Back to Exceptionpoint Debugger Commands

epenable

epenable [<epnum>[,…]]

The epenable command enables exceptionpoints. If <epnum> is specified, only the requested exceptionpoints are enabled, otherwise all exceptionpoints are enabled.

Examples:

epenable 3

Enable exceptionpoint index 3.

epenable

Enable all exceptionpoints.

Back to Exceptionpoint Debugger Commands

eplist

eplist

The eplist command lists all the current exceptionpoints, along with their index and any conditions or actions attached to them.

Back to Exceptionpoint Debugger Commands