Package org.eclipse.m2m.atl.engine.vm
Class SimpleDebugger
java.lang.Object
org.eclipse.m2m.atl.engine.vm.SimpleDebugger
- All Implemented Interfaces:
Debugger
A simple ATL VM debugger with step tracing and basic profiling optional capabilities.
-
Nested Class Summary
-
Constructor Summary
ConstructorDescriptionSimpleDebugger
(boolean step, List stepops, List deepstepops, List nostepops, List deepnostepops, boolean showStackTrace) SimpleDebugger
(boolean step, List stepops, List deepstepops, List nostepops, List deepnostepops, boolean showStackTrace, boolean continueAfterErrors) SimpleDebugger
(boolean step, List stepops, List deepstepops, List nostepops, List deepnostepops, boolean showStackTrace, boolean showSummary, boolean profile, boolean continueAfterErrors) -
Method Summary
Modifier and TypeMethodDescriptionvoid
enter
(StackFrame frame) Enters the frame.void
error
(StackFrame frame, String msg, Exception e) Throws an error.void
leave
(StackFrame frame) Leaves the frame.void
step
(ASMStackFrame frame) Steps into the frame.void
Terminates the execution.
-
Constructor Details
-
SimpleDebugger
-
SimpleDebugger
-
SimpleDebugger
-
-
Method Details
-
enter
Description copied from interface:Debugger
Enters the frame. -
leave
Description copied from interface:Debugger
Leaves the frame. -
step
Description copied from interface:Debugger
Steps into the frame. -
error
Description copied from interface:Debugger
Throws an error. -
terminated
public void terminated()Description copied from interface:Debugger
Terminates the execution.- Specified by:
terminated
in interfaceDebugger
-