Class DebugALot
java.lang.Object
com.oracle.truffle.api.instrumentation.TruffleInstrument
com.oracle.truffle.tck.instrumentation.DebugALot
- All Implemented Interfaces:
com.oracle.truffle.api.debug.SuspendedCallback
public class DebugALot
extends com.oracle.truffle.api.instrumentation.TruffleInstrument
implements com.oracle.truffle.api.debug.SuspendedCallback
A total debugging instrument that steps through the whole guest language execution and asks for
all debugger-related information. Debugging information is printed to the environment output.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.oracle.truffle.api.instrumentation.TruffleInstrument
com.oracle.truffle.api.instrumentation.TruffleInstrument.ContextLocalFactory<T>, com.oracle.truffle.api.instrumentation.TruffleInstrument.ContextLocalProvider, com.oracle.truffle.api.instrumentation.TruffleInstrument.ContextThreadLocalFactory<T>, com.oracle.truffle.api.instrumentation.TruffleInstrument.Env, com.oracle.truffle.api.instrumentation.TruffleInstrument.Registration -
Field Summary
Fields inherited from class com.oracle.truffle.api.instrumentation.TruffleInstrument
locals -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.graalvm.options.OptionDescriptorsprotected voidonCreate(com.oracle.truffle.api.instrumentation.TruffleInstrument.Env env) protected voidonFinalize(com.oracle.truffle.api.instrumentation.TruffleInstrument.Env env) voidonSuspend(com.oracle.truffle.api.debug.SuspendedEvent event) Methods inherited from class com.oracle.truffle.api.instrumentation.TruffleInstrument
createContextLocal, createContextThreadLocal, getContextOptionDescriptors, getSourceOptionDescriptors, onDispose
-
Constructor Details
-
DebugALot
public DebugALot()
-
-
Method Details
-
onCreate
protected void onCreate(com.oracle.truffle.api.instrumentation.TruffleInstrument.Env env) - Specified by:
onCreatein classcom.oracle.truffle.api.instrumentation.TruffleInstrument
-
onFinalize
protected void onFinalize(com.oracle.truffle.api.instrumentation.TruffleInstrument.Env env) - Overrides:
onFinalizein classcom.oracle.truffle.api.instrumentation.TruffleInstrument
-
getOptionDescriptors
protected org.graalvm.options.OptionDescriptors getOptionDescriptors()- Overrides:
getOptionDescriptorsin classcom.oracle.truffle.api.instrumentation.TruffleInstrument
-
onSuspend
public void onSuspend(com.oracle.truffle.api.debug.SuspendedEvent event) - Specified by:
onSuspendin interfacecom.oracle.truffle.api.debug.SuspendedCallback
-