org.eclipse.m2m.atl.engine.vm
Class SimpleDebugger

java.lang.Object
  extended by org.eclipse.m2m.atl.engine.vm.SimpleDebugger
All Implemented Interfaces:
Debugger

public class SimpleDebugger
extends java.lang.Object
implements Debugger

A simple ATL VM debugger with step tracing and basic profiling optional capabilities.


Constructor Summary
SimpleDebugger(boolean step, java.util.List stepops, java.util.List deepstepops, java.util.List nostepops, java.util.List deepnostepops, boolean showStackTrace)
           
SimpleDebugger(boolean step, java.util.List stepops, java.util.List deepstepops, java.util.List nostepops, java.util.List deepnostepops, boolean showStackTrace, boolean continueAfterErrors)
           
SimpleDebugger(boolean step, java.util.List stepops, java.util.List deepstepops, java.util.List nostepops, java.util.List deepnostepops, boolean showStackTrace, boolean showSummary, boolean profile, boolean continueAfterErrors)
           
 
Method Summary
 void enter(StackFrame frame)
           
 void error(StackFrame frame, java.lang.String msg, java.lang.Exception e)
           
 void leave(StackFrame frame)
           
 void step(ASMStackFrame frame)
           
 void terminated()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleDebugger

public SimpleDebugger(boolean step,
                      java.util.List stepops,
                      java.util.List deepstepops,
                      java.util.List nostepops,
                      java.util.List deepnostepops,
                      boolean showStackTrace)

SimpleDebugger

public SimpleDebugger(boolean step,
                      java.util.List stepops,
                      java.util.List deepstepops,
                      java.util.List nostepops,
                      java.util.List deepnostepops,
                      boolean showStackTrace,
                      boolean continueAfterErrors)

SimpleDebugger

public SimpleDebugger(boolean step,
                      java.util.List stepops,
                      java.util.List deepstepops,
                      java.util.List nostepops,
                      java.util.List deepnostepops,
                      boolean showStackTrace,
                      boolean showSummary,
                      boolean profile,
                      boolean continueAfterErrors)
Method Detail

enter

public void enter(StackFrame frame)
Specified by:
enter in interface Debugger

leave

public void leave(StackFrame frame)
Specified by:
leave in interface Debugger

step

public void step(ASMStackFrame frame)
Specified by:
step in interface Debugger

error

public void error(StackFrame frame,
                  java.lang.String msg,
                  java.lang.Exception e)
Specified by:
error in interface Debugger

terminated

public void terminated()
Specified by:
terminated in interface Debugger

Copyright 2007 IBM Corporation and others.
All Rights Reserved.