|
1 <?xml version="1.0" encoding="UTF-8"?> |
|
2 <?eclipse version="3.0"?> |
|
3 <plugin> |
|
4 |
|
5 <extension point="org.eclipse.core.runtime.contentTypes"> |
|
6 <file-association |
|
7 content-type="org.eclipse.cdt.managedbuilder.core.executableFile" |
|
8 file-extensions="app, aps, csy, fsy, ldd, pdd, esy, tsy, mdl, drv, cpm, pdl, prt, wsy, fxt, pyd"/> |
|
9 </extension> |
|
10 |
|
11 <extension |
|
12 point="org.eclipse.ui.preferencePages"> |
|
13 <page |
|
14 name="Carbide.c++ Debugger" |
|
15 category="org.eclipse.cdt.debug.ui.CDebugPreferencePage" |
|
16 class="com.nokia.cdt.debug.cw.symbian.ui.GlobalSettings" |
|
17 id="com.nokia.cdt.debug.cw.symbian.ui.GlobalSettings"> |
|
18 </page> |
|
19 </extension> |
|
20 <extension |
|
21 point="org.eclipse.cdt.debug.core.CDebugger"> |
|
22 <debugger |
|
23 platform="*" |
|
24 name="Symbian Debugger" |
|
25 modes="run,attach" |
|
26 cpu="*" |
|
27 class="com.nokia.cdt.debug.cw.symbian.SymbianDebugger" |
|
28 id="com.nokia.cdt.debug.cw.symbian.SymbianDebugger"> |
|
29 </debugger> |
|
30 </extension> |
|
31 |
|
32 <extension |
|
33 point="org.eclipse.debug.core.sourcePathComputers"> |
|
34 <sourcePathComputer |
|
35 class="com.nokia.cdt.debug.cw.symbian.CarbideSourcePathComputerDelegate" |
|
36 id="com.nokia.cdt.debug.cw.symbian.CarbideSourcePathComputer"/> |
|
37 </extension> |
|
38 |
|
39 <!-- Import Executable Wizard --> |
|
40 <extension |
|
41 point="org.eclipse.ui.importWizards"> |
|
42 <wizard |
|
43 icon="icons/icon_symbian.gif" |
|
44 name="Symbian OS Executable" |
|
45 category="com.nokia.carbide.cpp.importWizards.symbianos" |
|
46 class="com.nokia.cdt.debug.cw.symbian.ImportSymbianExecutableWizard" |
|
47 id="com.nokia.cdt.debug.cw.symbian.ImportSymbianExecutableWizard"> |
|
48 <description> |
|
49 Imports a Symbian executable file. Will create a project and launch configuration for debugging. |
|
50 </description> |
|
51 </wizard> |
|
52 </extension> |
|
53 |
|
54 <!-- *************** Console Factory **************** --> |
|
55 <extension |
|
56 point="org.eclipse.ui.console.consoleFactories"> |
|
57 <consoleFactory |
|
58 label="New Windows System Messages Console" |
|
59 class="com.nokia.cdt.debug.cw.symbian.SystemMessagesConsoleFactory"/> |
|
60 </extension> |
|
61 |
|
62 <extension |
|
63 point="org.eclipse.ui.console.consoleFactories"> |
|
64 <consoleFactory |
|
65 label="New Emulation Program Output Console" |
|
66 class="com.nokia.cdt.debug.cw.symbian.DebugMessagesConsoleFactory"/> |
|
67 </extension> |
|
68 |
|
69 <extension |
|
70 point="org.eclipse.ui.console.consoleFactories"> |
|
71 <consoleFactory |
|
72 label="New TRK Program Output Console" |
|
73 class="com.nokia.cdt.debug.cw.symbian.UnframedMessagesConsoleFactory"/> |
|
74 </extension> |
|
75 |
|
76 <extension |
|
77 point="org.eclipse.ui.console.consoleFactories"> |
|
78 <consoleFactory |
|
79 label="New TRK Communications Log Console" |
|
80 class="com.nokia.cdt.debug.cw.symbian.TRKCommLogConsoleFactory"/> |
|
81 </extension> |
|
82 <extension |
|
83 point="org.eclipse.ui.console.consoleFactories"> |
|
84 <consoleFactory |
|
85 label="New Trace32 Communications Log Console" |
|
86 class="com.nokia.cdt.debug.cw.symbian.T32CommLogConsoleFactory"/> |
|
87 </extension> |
|
88 <extension |
|
89 point="org.eclipse.ui.console.consoleFactories"> |
|
90 <consoleFactory |
|
91 label="New Symbian Rom Log Console" |
|
92 class="com.nokia.cdt.debug.cw.symbian.RomLogConsoleFactory"/> |
|
93 </extension> |
|
94 <extension |
|
95 point="org.eclipse.ui.console.consoleFactories"> |
|
96 <consoleFactory |
|
97 label="New Emulator Output Console" |
|
98 class="com.nokia.cdt.debug.cw.symbian.DebugTraceConsoleFactory"/> |
|
99 </extension> |
|
100 <extension |
|
101 point="org.eclipse.ui.console.consolePageParticipants"> |
|
102 <consolePageParticipant |
|
103 class="com.freescale.cdt.debug.cw.core.ui.console.ConsolePageParticipant" |
|
104 id="com.freescale.cdt.debug.cw.core.ui.console.ConsolePageParticipant"> |
|
105 <enablement> |
|
106 <instanceof value="com.freescale.cdt.debug.cw.core.ui.console.LoggingConsole"/> |
|
107 </enablement> |
|
108 </consolePageParticipant> |
|
109 </extension> |
|
110 |
|
111 <extension |
|
112 point="org.eclipse.cdt.debug.core.BreakpointActionType"> |
|
113 <actionType |
|
114 name="%SkipAction.name" |
|
115 class="com.nokia.cdt.debug.cw.symbian.breakpointactions.SkipAction" |
|
116 id="com.nokia.cdt.debug.cw.symbian.breakpointactions.SkipAction"/> |
|
117 </extension> |
|
118 <extension |
|
119 point="org.eclipse.cdt.debug.ui.BreakpointActionPage"> |
|
120 <actionPage |
|
121 class="com.nokia.cdt.debug.cw.symbian.breakpointactions.SkipActionPage" |
|
122 id="com.nokia.cdt.debug.cw.symbian.breakpointactions.SkipActionPage" |
|
123 actionType="com.nokia.cdt.debug.cw.symbian.breakpointactions.SkipAction"/> |
|
124 </extension> |
|
125 |
|
126 <!-- *************** Binary Parser **************** --> |
|
127 <extension |
|
128 id="SymbianE32" |
|
129 name="Symbian E32 Parser" |
|
130 point="org.eclipse.cdt.core.BinaryParser"> |
|
131 <cextension> |
|
132 <run |
|
133 class="com.nokia.cdt.debug.cw.symbian.binaryparser.SymbianE32Parser"> |
|
134 </run> |
|
135 </cextension> |
|
136 </extension> |
|
137 |
|
138 <!-- *************** Source Container Types **************** --> |
|
139 |
|
140 <extension |
|
141 point="org.eclipse.debug.core.sourceContainerTypes"> |
|
142 <sourceContainerType |
|
143 class="com.nokia.cdt.debug.cw.symbian.SymbianSourceContainerType" |
|
144 description="Maps source files to EPOCROOT" |
|
145 id="com.nokia.cdt.debug.cw.symbian.containerType.mapping" |
|
146 name="Symbian OS SDK Mapping"/> |
|
147 </extension> |
|
148 |
|
149 <!-- *************** HW Breakpoint Actions **************** --> |
|
150 |
|
151 <extension |
|
152 point="org.eclipse.ui.popupMenus"> |
|
153 <viewerContribution |
|
154 targetID="#CEditorRulerContext" |
|
155 id="com.nokia.cdt.debug.cw.symbian.breakpoint.actions.CEditorRulerHwBkptActions"> |
|
156 <action |
|
157 label="%HwBreakpoint.label" |
|
158 menubarPath="additions" |
|
159 class="com.nokia.cdt.debug.cw.symbian.breakpoint.actions.ManageHwBreakpointRulerActionDelegate" |
|
160 id="com.nokia.cdt.debug.cw.symbian.breakpoint.actions.CEditor.ManageHWBreakpointRulerAction"> |
|
161 </action> |
|
162 </viewerContribution> |
|
163 |
|
164 <viewerContribution |
|
165 targetID="#ASMEditorRulerContext" |
|
166 id="com.nokia.cdt.debug.cw.symbian.breakpoint.actions.AsmEditorRulerHwBkptAction"> |
|
167 <action |
|
168 label="%HwBreakpoint.label" |
|
169 menubarPath="additions" |
|
170 class="com.nokia.cdt.debug.cw.symbian.breakpoint.actions.ManageHwBreakpointRulerActionDelegate" |
|
171 id="com.nokia.cdt.debug.cw.symbian.breakpoint.actions.AsmTextEditor.ManageHWBreakpointRulerAction"> |
|
172 </action> |
|
173 </viewerContribution> |
|
174 |
|
175 <viewerContribution |
|
176 targetID="#DisassemblyEditorRulerContext" |
|
177 id="com.nokia.cdt.debug.cw.symbian.breakpoint.actions.DisassemblyEditorRulerHwBkptAction"> |
|
178 <action |
|
179 label="%HwBreakpoint.label" |
|
180 menubarPath="additions" |
|
181 class="com.nokia.cdt.debug.cw.symbian.breakpoint.actions.ManageHwBreakpointRulerActionDelegate" |
|
182 id="com.nokia.cdt.debug.cw.symbian.breakpoint.actions.DisassemblyEditor.ManageHWBreakpointRulerAction"> |
|
183 </action> |
|
184 </viewerContribution> |
|
185 </extension> |
|
186 |
|
187 </plugin> |