Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[jdt-debug-dev] Changes to Launch lifecycle released to HEAD


The launch lifecycle has been changed (as described in a previous porposal). This has resulted in breaking changes to ILaunchConfigurationDelegate and IVMRunner (as well, VMRunnerResult has been deleted).

Changes in the debug platform:

* A launch object is created and registered with the launch manager when a launch configuration's #launch() method is called
* the launch delegate contributes processes and debug targets to the launch object rather than returning a launch

* An IProcess is always associated with a launch, and the factory method for creating a process requires a launch object



Changes in Java launching:

* The VMRunners now accept and contribute debug targets and processes to a launch object rather than returning a VMRunnerResult.
* Creation of a java debug target requires a launch (this way a target is always associated with a launch)



Darin



Back to the top