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
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
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