Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

EDT:Debug

The Java-based debugger is implemented via JSR-45, plus some of our own extensions (such as support for a customized Variables view).

The JavaScript-based debugger has not been started yet.


Debugger Implementation
Function 0.7 1.0 Future
Java-based debugger





Framework to wrap around JDT
done



Stepping through statements




  • Most basic of function
done (free)



  • Step between EGL and Java
done (free)



  • Decide how to filter runtimes that users won't want to step into
bug 346265



Setting Breakpoints




  • Line breakpoints
done



  • Conditional breakpoints


bug 351236

  • Watchpoints


bug 351873

Variables view




  • Basic display of primitive variables
done



  • Format display of certain variables
bug 346247



  • Show user and system libraries
done (bug 346252)



  • Show data tables, forms, & program parameters
done (bug 346254)



  • Show arrays in the "EGL way"
bug 352021



  • Simple value modification of primitives
bug 346249



  • Complex value modification of variables (supporting expressions)




  • Build watch expressions from variable context menu


bug 351858

Hot code replace (aka hotswapping)
done (free)



Watch expressions


bug 351240

Run to line
done (bug 346256)



Drop to frame
done (free)



Hover value

bug 351872






JavaScript-based debugger





Core JS debug framework


bug 351854

Run to line




Back to the top