mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-29 19:45:01 +02:00

Change-Id: I6d557ca787b3bf400e6bfbb3f9a6b219ecb003f9 Signed-off-by: Marc Khouzam <marc.khouzam@ericsson.com>
86 lines
4.6 KiB
XML
86 lines
4.6 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<?eclipse version="3.4"?>
|
|
<plugin>
|
|
<extension point="org.eclipse.debug.core.launchDelegates">
|
|
<launchDelegate
|
|
id="org.eclipse.cdt.examples.dsf.gdb.launchDelegate"
|
|
type="org.eclipse.cdt.launch.applicationLaunchType"
|
|
modes="debug"
|
|
delegate="org.eclipse.cdt.examples.dsf.gdb.launch.GdbExtendedLaunchDelegate"
|
|
name="Example GDB Extended Launch Delegate"
|
|
delegateDescription="Launch Delegate that uses an example extension to the CDT's GDB launch."
|
|
sourceLocatorId="org.eclipse.cdt.debug.core.sourceLocator"
|
|
sourcePathComputerId="org.eclipse.cdt.debug.core.sourcePathComputer">
|
|
</launchDelegate>
|
|
</extension>
|
|
<extension
|
|
point="org.eclipse.debug.ui.launchConfigurationTabs">
|
|
<!-- Local application launch tabs-->
|
|
<tab
|
|
id="org.eclipse.cdt.examples.dsf.gdb.launch.localApplicationLaunch.mainTab"
|
|
group="org.eclipse.cdt.launch.applicationLaunchTabGroup"
|
|
name="Main"
|
|
class="org.eclipse.cdt.dsf.gdb.internal.ui.launching.CMainTab">
|
|
<associatedDelegate delegate="org.eclipse.cdt.examples.dsf.gdb.launchDelegate"/>
|
|
</tab>
|
|
<tab id="org.eclipse.cdt.examples.dsf.gdb.launch.localApplicationLaunch.argumentsTab"
|
|
group="org.eclipse.cdt.launch.applicationLaunchTabGroup"
|
|
name="Arguments"
|
|
class="org.eclipse.cdt.dsf.gdb.internal.ui.launching.CArgumentsTab">
|
|
<associatedDelegate delegate="org.eclipse.cdt.examples.dsf.gdb.launchDelegate"/>
|
|
<placement after="org.eclipse.cdt.dsf.gdb.launch.mainTab"/>
|
|
</tab>
|
|
<tab
|
|
id="org.eclipse.cdt.examples.dsf.gdb.launch.localApplicationLaunch.environmentTab"
|
|
group="org.eclipse.cdt.launch.applicationLaunchTabGroup"
|
|
name="Environment"
|
|
class="org.eclipse.debug.ui.EnvironmentTab">
|
|
<associatedDelegate delegate="org.eclipse.cdt.examples.dsf.gdb.launchDelegate"/>
|
|
<placement after="org.eclipse.cdt.dsf.gdb.launch.argumentsTab"/>
|
|
</tab>
|
|
<tab
|
|
id="org.eclipse.cdt.examples.dsf.gdb.launch.localApplicationLaunch.debuggerTab"
|
|
group="org.eclipse.cdt.launch.applicationLaunchTabGroup"
|
|
name="Debugger"
|
|
class="org.eclipse.cdt.dsf.gdb.internal.ui.launching.LocalApplicationCDebuggerTab">
|
|
<associatedDelegate delegate="org.eclipse.cdt.examples.dsf.gdb.launchDelegate"/>
|
|
<placement after="org.eclipse.debug.ui.environmentTab"/>
|
|
</tab>
|
|
<tab
|
|
id="org.eclipse.cdt.examples.dsf.gdb.launch.localApplicationLaunch.sourceLookupTab"
|
|
group="org.eclipse.cdt.launch.applicationLaunchTabGroup"
|
|
name="Source"
|
|
class="org.eclipse.debug.ui.sourcelookup.SourceLookupTab">
|
|
<associatedDelegate delegate="org.eclipse.cdt.examples.dsf.gdb.launchDelegate"/>
|
|
<placement after="org.eclipse.cdt.dsf.gdb.launch.debuggerTab"/>
|
|
</tab>
|
|
<tab
|
|
id="org.eclipse.cdt.examples.dsf.gdb.launch.localApplicationLaunch.commonTab"
|
|
group="org.eclipse.cdt.launch.applicationLaunchTabGroup"
|
|
name="Common"
|
|
class="org.eclipse.debug.ui.CommonTab">
|
|
<associatedDelegate delegate="org.eclipse.cdt.examples.dsf.gdb.launchDelegate"/>
|
|
<placement after="org.eclipse.debug.ui.sourceLookupTab"/>
|
|
</tab>
|
|
<!-- Tabs added to Run launch -->
|
|
<tab
|
|
id="org.eclipse.cdt.examples.dsf.gdb.launch.localApplicationLaunch.extraTab"
|
|
group="org.eclipse.cdt.launch.applicationRunLaunchTabGroup"
|
|
name="Extra"
|
|
class="org.eclipse.cdt.examples.dsf.gdb.ui.ExtendedTab">
|
|
<associatedDelegate delegate="org.eclipse.cdt.cdi.launch.localCLaunch"/>
|
|
<!-- Place after main tab to check its id -->
|
|
<placement after="org.eclipse.cdt.cdi.launch.mainTab"/>
|
|
</tab>
|
|
</extension>
|
|
<extension point="org.eclipse.core.runtime.adapters">
|
|
<factory
|
|
class="org.eclipse.cdt.examples.dsf.gdb.GdbExtendedAdapterFactory"
|
|
adaptableType="org.eclipse.cdt.examples.dsf.gdb.launch.GdbExtendedLaunch">
|
|
<adapter type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementContentProvider"/>
|
|
<adapter type="org.eclipse.debug.internal.ui.viewers.model.provisional.IModelProxyFactory"/>
|
|
<adapter type="org.eclipse.debug.ui.contexts.ISuspendTrigger"/>
|
|
<adapter type="org.eclipse.debug.internal.ui.viewers.model.provisional.IColumnPresentationFactory"/>
|
|
</factory>
|
|
</extension>
|
|
</plugin>
|