Skip to main content
aboutsummaryrefslogtreecommitdiffstats
blob: ea9c3a68a7c5c64e76da4a385bc61b031a16081e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin>

    <extension point="org.eclipse.debug.core.launchDelegates">
      <launchDelegate
            id="org.eclipse.cdt.dsf.gdb.launch.localCLaunch"
            type="org.eclipse.cdt.launch.applicationLaunchType"
            modes="debug"
            delegate="org.eclipse.cdt.dsf.gdb.launching.GdbLaunchDelegate"
            name="%launchDelegate.localApplication.name"
            delegateDescription="%launchDelegate.localApplication.description"
            sourceLocatorId="org.eclipse.cdt.debug.core.sourceLocator"
            sourcePathComputerId="org.eclipse.cdt.debug.core.sourcePathComputer">
      </launchDelegate>
      <launchDelegate
            id="org.eclipse.cdt.dsf.gdb.launch.remoteCLaunch"
            type="org.eclipse.cdt.launch.remoteApplicationLaunchType"
            modes="debug"
            delegate="org.eclipse.cdt.dsf.gdb.launching.GdbLaunchDelegate"
            name="%launchDelegate.remoteApplication.name"
            delegateDescription="%launchDelegate.remoteApplication.description"
            sourceLocatorId="org.eclipse.cdt.debug.core.sourceLocator"
            sourcePathComputerId="org.eclipse.cdt.debug.core.sourcePathComputer">
      </launchDelegate>
      <launchDelegate
            id="org.eclipse.cdt.dsf.gdb.launch.attachCLaunch"
            type="org.eclipse.cdt.launch.attachLaunchType"
            modes="debug"
            delegate="org.eclipse.cdt.dsf.gdb.launching.GdbAttachLaunchDelegate"
            name="%launchDelegate.attach.name"
            delegateDescription="%launchDelegate.attach.description"
            sourceLocatorId="org.eclipse.cdt.debug.core.sourceLocator"
            sourcePathComputerId="org.eclipse.cdt.debug.core.sourcePathComputer">
      </launchDelegate>
      <launchDelegate
            id="org.eclipse.cdt.dsf.gdb.launch.coreCLaunch"
            type="org.eclipse.cdt.launch.postmortemLaunchType"
            modes="debug"
            delegate="org.eclipse.cdt.dsf.gdb.launching.GdbLaunchDelegate"
            name="%launchDelegate.postmortem.name"
            delegateDescription="%launchDelegate.postmortem.description"
            sourceLocatorId="org.eclipse.cdt.debug.core.sourceLocator"
            sourcePathComputerId="org.eclipse.cdt.debug.core.sourcePathComputer">
      </launchDelegate>
   </extension>
   
   <extension
         point="org.eclipse.cdt.debug.core.BreakpointExtension">
      <breakpointExtension
            class="org.eclipse.cdt.dsf.gdb.breakpoints.CBreakpointGdbThreadsFilterExtension"
            debugModelId="org.eclipse.cdt.dsf.gdb"
            id="org.eclipse.cdt.dsf.gdb.threadFilter"
            markerType="org.eclipse.cdt.debug.core.cBreakpointMarker">
      </breakpointExtension>
   </extension>

   <!-- Binding debug model ids to context. Use the same bindings as CDT -->
   <extension point="org.eclipse.debug.ui.debugModelContextBindings">
      <modelContextBinding 
         contextId="org.eclipse.cdt.debug.ui.debugging"
         debugModelId="org.eclipse.cdt.dsf.gdb"/>
   </extension>
   <extension
         point="org.eclipse.core.runtime.preferences">
      <initializer
            class="org.eclipse.cdt.dsf.gdb.internal.GdbPreferenceInitializer">
      </initializer>
   </extension>
   <extension
         point="org.eclipse.debug.core.processFactories">
      <processFactory
            class="org.eclipse.cdt.dsf.gdb.launching.GdbProcessFactory"
            id="org.eclipse.cdt.dsf.gdb.GdbProcessFactory">
      </processFactory>
   </extension>
   <extension
		point = "org.eclipse.ui.trace.traceComponents">
	<component
		id="org.eclipse.cdt.dsf.gdb.component"
		label="%cdt.dsf.gdb.component.label">
		<bundle
			consumed="true"
			name="org.eclipse.cdt.dsf.gdb">
		</bundle>
	</component>
   </extension>
   <extension
         point="org.eclipse.debug.core.launchDelegates">
      <launchDelegate
            delegate="org.eclipse.cdt.dsf.gdb.internal.launching.CoreBuildLocalDebugLaunchDelegate"
            id="org.eclipse.cdt.dsf.gdb.coreBuildLocalDebug"
            modes="debug"
            name="Core Build Local Debug"
            sourceLocatorId="org.eclipse.cdt.debug.core.sourceLocator"
            sourcePathComputerId="org.eclipse.cdt.debug.core.sourcePathComputer"
            type="org.eclipse.cdt.debug.core.localCoreBuildLaunchConfigType">
         <modeCombination
               modes="debug"
               perspective="org.eclipse.debug.ui.DebugPerspective">
         </modeCombination>
      </launchDelegate>
   </extension>
</plugin>

Back to the top