Class Py4jDebugger

All Implemented Interfaces:
IEventProcessor, IExecutionListener

public class Py4jDebugger
extends PythonDebugger
Extension of PythonDebugger with additional ICodeTraceFilter to lower amount of trace dispatches.
  • Constructor Details

  • Method Details

    • setTraceFilter

      public void setTraceFilter​(ICodeTraceFilter traceFilter)
      Sets extended code tracer doing pre-filtering of dispatch calls..
      Parameters:
      traceFilter - Extended code tracer.
    • getBreakpoints

      public List<PythonBreakpoint> getBreakpoints​(String filename)
      Returns list of all breakpoints in given file.
      Parameters:
      filename - Filename to get all breakpoints for.
      Returns:
      List of breakpoints in given file.
    • execute

      public Object execute​(Script script)
      Description copied from class: PythonDebugger
      Runs the given Script using the ICodeTracer.

      Return values are ignored in debug mode.

      Overrides:
      execute in class PythonDebugger
      Parameters:
      script - Script to be executed.
      Returns:
      Always null