Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [cdt-dev] reusing CDT Standalone Debugger running instance

Hi Jonah,

I'm not aware of any work that have been started in this area. It would be a great enhancement! I think looking at how "Open file" works is a good idea. About a separate script/executable not being desired, it's really a matter of taste and what your users need. As you are probably aware, the debugger can be launched from an existing Eclipse installation using the script under the stand-alone debugger plugin, in eclipse/plugins/org.eclipse.cdt.debug.application_*/scripts/cdtdebug.sh
You can also install the script with the install.sh.

We also packaged it as it's own download for the Mars release so that people who only need the debugger can benefit from a smaller download. It's also a slightly simpler way of launching the debugger in the sense that it's just a regular executable at the root of the installation instead of a script to be executed in a subdirectory.

If you need to provide the command-line debugger as part of a larger, fully functional Eclipse, I can see there a valid use case of using a script along side the normal Eclipse executable. In fact, that's how it is with the Eclipse IDE for C/C++ Developers package.

"On my machine cdtdebug -e <elf> takes 10-11 seconds to start and get to breakpoint at main.
relaunching from within CDT takes < 1 second."

I just want to make sure that you know that you can relaunch from the stand-alone debugger from the UI just like in normal CDT :) About the 10-11 secs, I'd be curious to look at the plugin load times, perhaps there's some improvement there to be made on the CDT side. There's also probably a lot of time spent starting the Eclipse platform itself.

In any case, I think it would be great if you created a bug on Bugzilla for this enhancement of reusing the running instance so that people could help and follow your progress.

Regards,
Marc-Andre


From: cdt-dev-bounces@xxxxxxxxxxx [cdt-dev-bounces@xxxxxxxxxxx] on behalf of Jonah Graham [jonah@xxxxxxxxxxxxxxxx]
Sent: Wednesday, July 01 2015 11:35 AM
To: CDT General developers list.
Subject: [cdt-dev] reusing CDT Standalone Debugger running instance

Hi devs,

I am interested in making it possible to reuse the running CDT Standalone Debugger so that subsequent debug sessions can be started without having to relaunch Eclipse fully. i.e. this is for debug something like http://help.eclipse.org/mars/topic/org.eclipse.platform.doc.isv/guide/product_open_file.htm works for opening files.

I am trying to save some time[1] in launching, plus avoid user error such as workspace in use. 

Has anyone started work in this area? I have previously seen comments that indicated a separate script/executable for the standalone debugger is not desired. 


[1] On my machine cdtdebug -e <elf> takes 10-11 seconds to start and get to breakpoint at main.
relaunching from within CDT takes < 1 second.
But I am comparing against other standalone debuggers like ddd or gdbtui which both start in < 1 second.
Additionally, I want to deploy the command line launching of the debugger into a larger eclipse installation which may have many many more bundles.

Jonah

Back to the top