The protected method GdbLaunchDelegate.cleanupLaunch() has been removed.
It has been replaced with GdbLaunchDelegate.cleanupLaunch(ILaunch).
The complexity about not using a class field in GdbLaunchDelegate is that
throughout the process of launching a session, we must be ready to cleanup
the GdbLaunch object. The problem is that the platform does not provide
that launch object in the methods preLaunchCheck() and finalLaunchCheck(),
so we needed to store the launch object in a field.
This patch delays the call to GdbLaunch.initialize() so that we don't need
to cleanup the launch object if preLaunchCheck() and finalLaunchCheck()
abort the launch. One hurdle was that we still needed to create the DsfSession
when constructing GdbLaunch, so still needed to clean it up. This patch adds
a check in GdbLaunch itself, when the launch is removed, to cleanup any
lingering DsfSession automatically.
I've tested every path that aborts the launch in GdbLaunchDelegate and
confirmed that things are properly disposed of in every case.
Change-Id: Ie2981a843917b464f1785a477871073227e027c3
This patch cleans up the debugger tab and puts the new ReverseMode
dropdown box on the same line as the reverse checkbox.
The patch also decouples the gdb and gdbinit boxes (which require three
columns) from the other options (which require one or two columns). This
will make modifying options simpler and more versatile.
Change-Id: I11909ed72237128f354dbf05ab3ba1de062aad2f
This adds support for the more general case, where the expansion pattern
is not just a template parameter pack itself.
Change-Id: Ia6e4626d184d17fee57f1986cf92056ab38b8f17
The original toggle button for reverse debugging
has been modified to a pulldown menu for selecting
between hardware and software methods along with all necessary support.
Change-Id: I2e4d97c46950253986d427cb87cda66b820744c9
Signed-off-by: raddepal <ravitheja.addepally@intel.com>
Signed-off-by: Marc Khouzam <marc.khouzam@ericsson.com>
Before calling setEnabled on the ToolItem check if it is disposed. If
thats the case, do nothing, else enable the ToolItem.
Bug: 487920
Change-Id: I1f7b9e0da7f07b2b49e3176e162b9ffb7968439b
Signed-off-by: Martin Schreiber <m.schreiber@bachmann.info>
GDBBackend.getGDBCommandLine() and GDBBackend.launchGDBProcess(String)
have been removed.
GDBBackend.getGDBCommandLineArray() and
GDBBackend.launchGDBProcess(String[]) should be used instead.
Change-Id: I50b118a0dfeef5c427c61ba5a9b38662cbe9748f
Brings back the switching since we're using the launch group icons
in the Launch button. The Build and Stop buttons are also made 16-bit
and should be familiar.
Warning clean-up in CSelector.
Change-Id: I05e4b912d0470eb3f533d462b402faa3002bddd2
pack
This change solves the example in the bug but I'm not sure if it works
properly in other similar cases.
Change-Id: I6fb6b0c2501ef1fcd25bb31fae019ec5ec0379f9
Also use HeuristicResolver in CContentAssistProcessor to determine more
accurately whether dot-to-arrow replacement should be performed.
Change-Id: If011d6797247acc41c9fdd705dd8f5fbcbce87a4
Notable improvements include:
- better handling of typedefs and reference types
- support for specialization of dependent lookup results
- support for nested templates
Change-Id: Id7b20e40bf31507b4e1743a7ae5898b1a85ade17
Added auto-detection of Git installations on Windows
Change-Id: I42702126ffb550dd8b289a45ee552d5095a1a615
Signed-off-by: Dirk Fauth <dirk.fauth@googlemail.com>
Added external executables to the terminal combobox on the Open Terminal
Dialog (Ctrl+Alt+Shift+T)
Change-Id: Ia9d9a3959fd95b666c4a1ad4474b519103297920
Signed-off-by: Dirk Fauth <dirk.fauth@googlemail.com>
Moved the code and all related configurations regarding showin from
o.e.tm.terminal.connector.local to o.e.tm.terminal.view.ui
Change-Id: If548ae729173c6127f7cf918aa2f783cd6cb3961
Signed-off-by: Dirk Fauth <dirk.fauth@googlemail.com>
Introduced an ISourceProvider to check if external executables are
configured. Renamed the Terminal context menu "Show In" to "Show in
Local Terminal". Extended the visibleWhen check so that the "Show in
Local Terminal" menu is only visible in the context menu if an external
executable is configured. Otherwise it is possible to open the Terminal
via the inclusion of the command in the default "Show In" menu.
Change-Id: I618b2352a8973d6591cf9e673dc4eb01aeec072e
Signed-off-by: Dirk Fauth <dirk.fauth@googlemail.com>
The New Class Wizard asks scanner info for include paths for a project.
Need to decide whether that's a good thing or not but for now, add
support in the Qt config and GCC toolchain for it.
Change-Id: I5f037deb13db41fc0a083ea9fdc30ac1f61557e6