| <?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="%launchTab.main.name" |
| 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="%launchTab.arguments.name" |
| 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="%launchTab.environment.name" |
| 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="%launchTab.debugger.name" |
| 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="%launchTab.sourceLookup.name" |
| 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="%launchTab.common.name" |
| class="org.eclipse.debug.ui.CommonTab"> |
| <associatedDelegate delegate="org.eclipse.cdt.examples.dsf.gdb.launchDelegate"/> |
| <placement after="org.eclipse.debug.ui.sourceLookupTab"/> |
| </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> |