Class Py4jDebugger
java.lang.Object
org.eclipse.ease.debugging.AbstractEaseDebugger
org.eclipse.ease.lang.python.debugger.PythonDebugger
org.eclipse.ease.lang.python.py4j.internal.Py4jDebugger
- All Implemented Interfaces:
IEventProcessor,IExecutionListener
Extension of
PythonDebugger with additional ICodeTraceFilter to lower amount of trace dispatches.-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.ease.lang.python.debugger.PythonDebugger
PythonDebugger.PythonDebugFrameNested classes/interfaces inherited from class org.eclipse.ease.debugging.AbstractEaseDebugger
AbstractEaseDebugger.ThreadState -
Field Summary
Fields inherited from class org.eclipse.ease.lang.python.debugger.PythonDebugger
PYTHON_DEBUGGER_VARIABLEFields inherited from interface org.eclipse.ease.IExecutionListener
ENGINE_END, ENGINE_START, SCRIPT_END, SCRIPT_INJECTION_END, SCRIPT_INJECTION_START, SCRIPT_START -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionRuns the givenScriptusing theICodeTracer.getBreakpoints(String filename) Returns list of all breakpoints in given file.Get current stack trace.voidsetPythonDebuggerStub(ICodeTraceFilter traceFilter) Sets extended code tracer doing pre-filtering of dispatch calls..Methods inherited from class org.eclipse.ease.lang.python.debugger.PythonDebugger
getScriptRegistry, setCodeTracer, traceDispatchMethods inherited from class org.eclipse.ease.debugging.AbstractEaseDebugger
fireDispatchEvent, getExceptionStacktrace, handleEvent, isTrackedScript, notify, setDispatcher, setScriptRegistryMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.ease.debugging.dispatcher.IEventProcessor
handleEvent, setDispatcherMethods inherited from interface org.eclipse.ease.IExecutionListener
notify
-
Constructor Details
-
Py4jDebugger
-
-
Method Details
-
setPythonDebuggerStub
Sets extended code tracer doing pre-filtering of dispatch calls..- Parameters:
traceFilter- Extended code tracer.
-
getBreakpoints
Returns list of all breakpoints in given file.- Parameters:
filename- Filename to get all breakpoints for.- Returns:
- List of breakpoints in given file.
-
execute
Description copied from class:PythonDebugger- Overrides:
executein classPythonDebugger- Parameters:
script- Script to be executed.- Returns:
- Always
null
-
getStacktrace
Description copied from class:AbstractEaseDebuggerGet current stack trace. If the current trace is empty (script not started or terminated) we get an optional exception stack trace. This is by default empty and will only be filled when an exception is thrown.- Overrides:
getStacktracein classAbstractEaseDebugger- Returns:
-
getExceptionStacktrace
- Overrides:
getExceptionStacktracein classAbstractEaseDebugger
-