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
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionSimpleDebugger(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 TypeMethodDescriptionvoidenter(StackFrame frame) Enters the frame.voiderror(StackFrame frame, String msg, Exception e) Throws an error.voidleave(StackFrame frame) Leaves the frame.voidstep(ASMStackFrame frame) Steps into the frame.voidTerminates the execution.
-
Constructor Details
-
SimpleDebugger
-
SimpleDebugger
-
SimpleDebugger
-
-
Method Details
-
enter
Description copied from interface:DebuggerEnters the frame. -
leave
Description copied from interface:DebuggerLeaves the frame. -
step
Description copied from interface:DebuggerSteps into the frame. -
error
Description copied from interface:DebuggerThrows an error. -
terminated
public void terminated()Description copied from interface:DebuggerTerminates the execution.- Specified by:
terminatedin interfaceDebugger
-