Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[cdt-dev] DSF-GDB: Substantial changes planned for FinalLaunchSequence

Hi,

There has been multiple questions about DSF-GDB's FinalLaunchSequence on this list
so I know some people are extending/copying it.

As part of the multi-process on Linux effort, I am planning on making substantial
changes to the FinalLaunchSequence class.

Currently, this class cannot be easily modified based on which GDB version
is running, which does not fit well in DSF-GDB.

As part of https://bugs.eclipse.org/335528, I will move some steps out of
FinalLaunchSequence and move them to the IGDBProcesses service instances.
This will allow to control behavior based on version, and to handle
multi-process debugging with GDB 7.2.

I've done some heavy testing of the change and I have added new JUnit tests
to help keep things working well. My last concern is the impact it will 
have on people that are already extending it.

Please speak up if you have concerns about changes to that class.
I plan on committing the patch of https://bugs.eclipse.org/335528
later this week.

I was also thinking that it may be a good opportunity to move the
remaining steps from FinalLaunchSequence into another service,
probably IGDBBackend, to remove the limitation of extensibility
that FinalLaunchSequence imposes.  I will look more into it
when time permits.

Thanks

Marc


Back to the top