The new launch delegates are added to the Equinox weaving launch configurations, if available in the Eclipse setup. Fix #1001158
Reworked the Scala debugger so it doesn't use the JDT debugger to communicate with the VM. A new launch delegate is added to the Scala application launch configuration type. It creates a ScalaDebugTarget from the JDI connection to the vm. Added a breakpoint manager, to create and delete the JDI requests needed. Added a JDI event dispatcher, to pull the events from the JDI event queue and forwarding them to the interested parties. The management of the events and of the state of the debug elements is base on Scala actors. Removed the debug preference page Improved the access modifiers Fix #1001130
It is enable using a checkbox in the preferences. It replaces the Java based debug elements by the Scala ones. Only terminate and improved step over actions are supported right now. None of the labels are fine. There are likely a lot of bug and other missing things. I'll create some doc about it on the website.