Hi everybody,
This is a heads-up on a small behavior change.
I just merge a set of changes for the experimental Scala debugger. There are no feature changes, but a more cleaner code that doesn't depend on the JDT debugger anymore.
The visible modification is the way the Scala debugger is enabled. It used to be a checkbox in the Scala/Debug preference page, and was apply to any Java debug session.
It now uses the support provided by Eclipse to select which launcher/debugger to use. It allows to select the launcher workspace wide for a launch configuration type, or for each launch configuration.
It is also more 'in-your-face'. It doesn't allow you to start a launch configuration until a launcher has been selected, and Eclipse doesn't set any default. So the quick fix is to select your default in the preferences.
A bit more details and pretty pictures are available in the updated doc[2].
This also means that the Scala debugger is only available to some launch configuration. Right now only the 'Scala Application' ones. I am creating a pull request for the Equinox Weaving launch configurations, and a ticket has been created for the 'Remote Java Application' one.
The change will be part of the next nightly.
Luc
--
Luc Bourlier - Scala IDE contributor
TypeSafe - The software stack for applications that scale