| <?xml version="1.0" encoding="UTF-8"?> |
| <?eclipse version="3.0"?> |
| <plugin> |
| |
| <extension-point id="CDebuggerPage" name="%CDebuggerPage" schema="schema/CDebuggerPage.exsd"/> |
| <extension-point id="BreakpointActionPage" name="%BreakpointActionPage" schema="schema/BreakpointActionPage.exsd"/> |
| <extension-point id="breakpointContribution" name="%breakpointContribution" schema="schema/BreakpointUIContribution.exsd"/> |
| <extension-point id="disassemblyRulerColumns" name="%extPoint.disassemblyRulerColumn" schema="schema/disassemblyRulerColumns.exsd"/> |
| |
| <!-- Extensions --> |
| <extension |
| point="org.eclipse.debug.ui.launchConfigurationTypeImages"> |
| <launchConfigurationTypeImage |
| icon="icons/obj16/c_app.gif" |
| configTypeID="org.eclipse.cdt.launch.applicationLaunchType" |
| id="org.eclipse.cdt.launch.localRunLaunchImage"> |
| </launchConfigurationTypeImage> |
| <launchConfigurationTypeImage |
| icon="icons/obj16/c_app.gif" |
| configTypeID="org.eclipse.cdt.launch.attachLaunchType" |
| id="org.eclipse.cdt.launch.localAttachLaunchImage"> |
| </launchConfigurationTypeImage> |
| <launchConfigurationTypeImage |
| icon="icons/obj16/c_app.gif" |
| configTypeID="org.eclipse.cdt.launch.postmortemLaunchType" |
| id="org.eclipse.cdt.launch.coreFileLaunchImage"> |
| </launchConfigurationTypeImage> |
| <launchConfigurationTypeImage |
| icon="icons/obj16/c_app.gif" |
| configTypeID="org.eclipse.cdt.launch.remoteApplicationLaunchType" |
| id="org.eclipse.cdt.launch.remoteRunLaunchImage"> |
| </launchConfigurationTypeImage> |
| </extension> |
| |
| <extension |
| point="org.eclipse.debug.ui.launchConfigurationTabGroups"> |
| <launchConfigurationTabGroup |
| class="org.eclipse.cdt.debug.internal.ui.launch.PlaceHolderLaunchConfigurationTabGroup" |
| helpContextId="org.eclipse.cdt.debug.ui.cdt_debugging_projects" |
| id="org.eclipse.cdt.launch.applicationLaunchTabGroup" |
| type="org.eclipse.cdt.launch.applicationLaunchType"> |
| <launchMode mode="debug"/> |
| </launchConfigurationTabGroup> |
| <launchConfigurationTabGroup |
| class="org.eclipse.cdt.debug.internal.ui.launch.PlaceHolderLaunchConfigurationTabGroup" |
| helpContextId="org.eclipse.cdt.debug.ui.cdt_debugging_projects" |
| id="org.eclipse.cdt.launch.applicationRunLaunchTabGroup" |
| type="org.eclipse.cdt.launch.applicationLaunchType"> |
| <launchMode mode="run"/> |
| </launchConfigurationTabGroup> |
| <launchConfigurationTabGroup |
| class="org.eclipse.cdt.debug.internal.ui.launch.PlaceHolderLaunchConfigurationTabGroup" |
| helpContextId="org.eclipse.cdt.debug.ui.cdt_debugging_projects" |
| id="org.eclipse.cdt.launch.attachLaunchTabGroup" |
| type="org.eclipse.cdt.launch.attachLaunchType"> |
| </launchConfigurationTabGroup> |
| <launchConfigurationTabGroup |
| class="org.eclipse.cdt.debug.internal.ui.launch.PlaceHolderLaunchConfigurationTabGroup" |
| helpContextId="org.eclipse.cdt.debug.ui.cdt_debugging_projects" |
| id="org.eclipse.cdt.launch.postmortemLaunchTabGroup" |
| type="org.eclipse.cdt.launch.postmortemLaunchType"> |
| </launchConfigurationTabGroup> |
| <launchConfigurationTabGroup |
| class="org.eclipse.cdt.debug.internal.ui.launch.PlaceHolderLaunchConfigurationTabGroup" |
| helpContextId="org.eclipse.cdt.debug.ui.cdt_debugging_projects" |
| id="org.eclipse.cdt.launch.remoteApplicationLaunchTabGroup" |
| type="org.eclipse.cdt.launch.remoteApplicationLaunchType"> |
| <launchMode mode="debug"/> |
| </launchConfigurationTabGroup> |
| <launchConfigurationTabGroup |
| class="org.eclipse.cdt.debug.internal.ui.launch.PlaceHolderLaunchConfigurationTabGroup" |
| helpContextId="org.eclipse.cdt.debug.ui.cdt_debugging_projects" |
| id="org.eclipse.cdt.launch.remoteApplicationRunLaunchTabGroup" |
| type="org.eclipse.cdt.launch.remoteApplicationLaunchType"> |
| <launchMode mode="run"/> |
| </launchConfigurationTabGroup> |
| </extension> |
| |
| <extension |
| point="org.eclipse.debug.ui.launchShortcuts"> |
| <shortcut |
| label="%CApplicationShortcut.label" |
| icon="icons/obj16/c_app.gif" |
| modes="run, debug" |
| class="org.eclipse.cdt.debug.internal.ui.launch.CApplicationLaunchShortcut" |
| id="org.eclipse.cdt.debug.ui.localCShortcut"> |
| <contextualLaunch> |
| <enablement> |
| <with variable="selection"> |
| <count value="1"/> |
| <iterate> |
| <or> |
| <instanceof value="org.eclipse.cdt.core.model.IBinary"/> |
| <instanceof value="org.eclipse.cdt.core.model.ICProject"/> |
| <test |
| forcePluginActivation="true" |
| property="org.eclipse.cdt.launch.isExecutable"/> |
| <test |
| forcePluginActivation="true" |
| property="org.eclipse.cdt.launch.isCProject"/> |
| <and> |
| <instanceof value="org.eclipse.ui.IFileEditorInput"/> |
| <adapt type="org.eclipse.core.resources.IResource"> |
| <adapt type="org.eclipse.cdt.core.model.ICElement"/> |
| </adapt> |
| </and> |
| </or> |
| </iterate> |
| </with> |
| </enablement> |
| </contextualLaunch> |
| <description |
| mode="run" |
| description="%ContextualRunCApplication.description"/> |
| <description |
| mode="debug" |
| description="%ContextualDebugCApplication.description"/> |
| <configurationType |
| id="org.eclipse.cdt.launch.applicationLaunchType"> |
| </configurationType> |
| </shortcut> |
| </extension> |
| <!-- Property testers --> |
| <extension point="org.eclipse.core.expressions.propertyTesters"> |
| <propertyTester |
| namespace="org.eclipse.cdt.launch" |
| properties="isExecutable,isCProject" |
| type="java.lang.Object" |
| class="org.eclipse.cdt.debug.internal.ui.launch.CPropertyTester" |
| id="org.eclipse.cdt.launch.CPropertyTester"> |
| </propertyTester> |
| </extension> |
| |
| <!-- Adapters for contextual launch --> |
| <extension point="org.eclipse.core.runtime.adapters"> |
| <factory |
| class="org.eclipse.cdt.debug.internal.ui.launch.InvalidLaunchableAdapterFactory" |
| adaptableType="org.eclipse.cdt.core.model.IBinary"> |
| <adapter type="org.eclipse.debug.ui.actions.ILaunchable"/> |
| </factory> |
| <factory |
| class="org.eclipse.cdt.debug.internal.ui.launch.InvalidLaunchableAdapterFactory" |
| adaptableType="org.eclipse.core.resources.IResource"> |
| <adapter type="org.eclipse.debug.ui.actions.ILaunchable"/> |
| </factory> |
| <factory |
| class="org.eclipse.cdt.debug.internal.ui.launch.InvalidLaunchableAdapterFactory" |
| adaptableType="org.eclipse.cdt.core.model.ICProject"> |
| <adapter type="org.eclipse.debug.ui.actions.ILaunchable"/> |
| </factory> |
| </extension> |
| |
| |
| <extension |
| point="org.eclipse.debug.ui.debugModelPresentations"> |
| <debugModelPresentation |
| class="org.eclipse.cdt.debug.internal.ui.CDebugModelPresentation" |
| detailsViewerConfiguration="org.eclipse.cdt.debug.internal.ui.DetailsViewerConfiguration" |
| id="org.eclipse.cdt.debug.core"> |
| </debugModelPresentation> |
| </extension> |
| <extension |
| point="org.eclipse.ui.views"> |
| <view |
| name="%ExecutablesView.name" |
| icon="icons/obj16/exec_view_obj.gif" |
| category="org.eclipse.debug.ui" |
| class="org.eclipse.cdt.debug.internal.ui.views.executables.ExecutablesView" |
| id="org.eclipse.cdt.debug.ui.executablesView"> |
| </view> |
| <view |
| name="%SignalsView.name" |
| icon="icons/view16/signals_view.gif" |
| category="org.eclipse.debug.ui" |
| class="org.eclipse.cdt.debug.internal.ui.views.signals.FlexibleSignalsView" |
| id="org.eclipse.cdt.debug.ui.SignalsView"> |
| </view> |
| <view |
| name="%DebuggerConsoleView.name" |
| icon="icons/view16/debugger_console_view.png" |
| category="org.eclipse.debug.ui" |
| class="org.eclipse.cdt.debug.internal.ui.views.debuggerconsole.DebuggerConsoleView" |
| id="org.eclipse.cdt.debug.ui.debuggerConsoleView"> |
| </view> |
| </extension> |
| <extension |
| point="org.eclipse.ui.perspectiveExtensions"> |
| <perspectiveExtension |
| targetID="org.eclipse.cdt.ui.CPerspective"> |
| <actionSet |
| id="org.eclipse.debug.ui.breakpointActionSet"> |
| </actionSet> |
| </perspectiveExtension> |
| <perspectiveExtension |
| targetID="org.eclipse.debug.ui.DebugPerspective"> |
| <view |
| relative="org.eclipse.debug.ui.VariableView" |
| visible="false" |
| relationship="stack" |
| id="org.eclipse.cdt.debug.ui.SignalsView"> |
| </view> |
| <viewShortcut |
| id="org.eclipse.cdt.debug.ui.SignalsView"> |
| </viewShortcut> |
| <viewShortcut |
| id="org.eclipse.debug.ui.RegisterView"> |
| </viewShortcut> |
| <viewShortcut |
| id="org.eclipse.debug.ui.ModuleView"> |
| </viewShortcut> |
| <viewShortcut |
| id="org.eclipse.debug.ui.MemoryView"> |
| </viewShortcut> |
| <view |
| visible="false" |
| relative="org.eclipse.debug.ui.VariableView" |
| relationship="stack" |
| id="org.eclipse.debug.ui.ModuleView"> |
| </view> |
| <view |
| visible="true" |
| relative="org.eclipse.ui.console.ConsoleView" |
| relationship="stack" |
| id="org.eclipse.ui.views.ProblemView"> |
| </view> |
| <viewShortcut |
| id="org.eclipse.ui.views.ProblemView"> |
| </viewShortcut> |
| <view |
| id="org.eclipse.cdt.debug.ui.executablesView" |
| relative="org.eclipse.ui.console.ConsoleView" |
| relationship="stack"> |
| </view> |
| <viewShortcut |
| id="org.eclipse.cdt.debug.ui.executablesView"> |
| </viewShortcut> |
| <actionSet |
| id="org.eclipse.cdt.debug.ui.debugActionSet"> |
| </actionSet> |
| </perspectiveExtension> |
| </extension> |
| <extension |
| point="org.eclipse.ui.preferencePages"> |
| <page |
| name="%CDebugPreferencePage.name" |
| category="org.eclipse.cdt.ui.preferences.CPluginPreferencePage" |
| class="org.eclipse.cdt.debug.internal.ui.preferences.CDebugPreferencePage" |
| id="org.eclipse.cdt.debug.ui.CDebugPreferencePage"> |
| </page> |
| <page |
| name="%SourcePreferencePage.name" |
| category="org.eclipse.cdt.debug.ui.CDebugPreferencePage" |
| class="org.eclipse.cdt.debug.internal.ui.preferences.SourcePreferencePage" |
| id="org.eclipse.cdt.debug.ui.SourcePreferencePage"> |
| </page> |
| </extension> |
| <extension |
| point="org.eclipse.ui.actionSets"> |
| <actionSet |
| label="%DebugActionSet.label" |
| id="org.eclipse.cdt.debug.ui.debugActionSet"> |
| <menu |
| label="%RunMenu.label" |
| path="additions" |
| id="org.eclipse.ui.run"> |
| </menu> |
| <action |
| id="org.eclipse.cdt.debug.ui.actions.ResumeAtLine" |
| class="org.eclipse.cdt.debug.internal.ui.actions.RetargetResumeAtLineAction" |
| disabledIcon="icons/dlcl16/resume_at_line_co.gif" |
| icon="icons/elcl16/resume_at_line_co.gif" |
| helpContextId="jump_to_line_action_context" |
| label="%GlobalResumeAtLineAction.label" |
| menubarPath="org.eclipse.ui.run/stepGroup"/> |
| <action |
| id="org.eclipse.cdt.debug.ui.actions.MoveToLine" |
| class="org.eclipse.cdt.debug.internal.ui.actions.RetargetMoveToLineAction" |
| disabledIcon="icons/dlcl16/move_to_line_co.gif" |
| icon="icons/elcl16/move_to_line_co.gif" |
| helpContextId="move_to_line_action_context" |
| label="%GlobalMoveToLineAction.label" |
| menubarPath="org.eclipse.ui.run/stepGroup"/> |
| <action |
| class="org.eclipse.cdt.debug.internal.ui.actions.ToggleInstructionStepModeActionDelegate" |
| helpContextId="toggle_instruction_step_mode_action_context" |
| icon="icons/elcl16/instr_step.gif" |
| id="org.eclipse.cdt.debug.ui.actions.ToggleInstructionStepMode" |
| label="%ToggleInstructionStepModeAction.label" |
| menubarPath="org.eclipse.ui.run/stepGroup" |
| state="false" |
| style="toggle" |
| toolbarPath="org.eclipse.debug.ui.main.toolbar/renderGroup"> |
| </action> |
| </actionSet> |
| </extension> |
| <extension |
| point="org.eclipse.ui.menus"> |
| <menuContribution |
| locationURI="menu:org.eclipse.ui.run?endof=stepGroup"> |
| <command |
| commandId="org.eclipse.cdt.debug.ui.command.resumeWithoutSignal" |
| disabledIcon="icons/dlcl16/signal0_co.gif" |
| helpContextId="resume_without_signal_action_context" |
| icon="icons/elcl16/signal0_co.gif" |
| label="%ResumeWithoutSignal.label" |
| style="push" |
| tooltip="%ResumeWithoutSignal.tooltip"> |
| <visibleWhen |
| checkEnabled="false"> |
| <reference |
| definitionId="org.eclipse.cdt.debug.ui.testIsDebugActionSetActive"> |
| </reference> |
| </visibleWhen> |
| </command> |
| </menuContribution> |
| <menuContribution |
| locationURI="popup:org.eclipse.debug.ui.DebugView?after=threadGroup"> |
| <command |
| commandId="org.eclipse.cdt.debug.ui.command.resumeWithoutSignal" |
| disabledIcon="icons/dlcl16/signal0_co.gif" |
| helpContextId="resume_without_signal_action_context" |
| icon="icons/elcl16/signal0_co.gif" |
| label="%ResumeWithoutSignal.label" |
| style="push" |
| tooltip="%ResumeWithoutSignal.tooltip"> |
| </command> |
| </menuContribution> |
| </extension> |
| |
| <extension |
| point="org.eclipse.ui.menus"> |
| <menuContribution |
| locationURI="popup:org.eclipse.debug.ui.VariableView?after=variableGroup"> |
| <command |
| commandId="org.eclipse.cdt.debug.ui.commands.viewMemory" |
| label="%command.viewMemory.name"> |
| </command> |
| </menuContribution> |
| </extension> |
| |
| <extension |
| point="org.eclipse.ui.popupMenus"> |
| <viewerContribution |
| targetID="org.eclipse.debug.ui.DebugView" |
| id="org.eclipse.cdt.debug.ui.debugview.popupMenu"> |
| <action |
| state="false" |
| style="toggle" |
| id="org.eclipse.cdt.debug.internal.ui.actions.ToggleInstructionStepModeActionDelegate" |
| class="org.eclipse.cdt.debug.internal.ui.actions.ToggleInstructionStepModeActionDelegate" |
| icon="icons/elcl16/instr_step.gif" |
| helpContextId="toggle_instruction_step_mode_action_context" |
| label="%ToggleInstructionStepModeAction.label" |
| menubarPath="renderGroup" |
| tooltip="%ToggleInstructionStepModeAction.tooltip"> |
| <enablement> |
| <pluginState |
| value="activated" |
| id="org.eclipse.cdt.debug.ui"> |
| </pluginState> |
| </enablement> |
| </action> |
| </viewerContribution> |
| <viewerContribution |
| targetID="#CEditorRulerContext" |
| id="org.eclipse.cdt.debug.ui.CEditorRulerActions"> |
| <action |
| label="%RulerBreakpointProperties.label" |
| helpContextId="breakpoint_properties_action_context" |
| class="org.eclipse.cdt.debug.internal.ui.actions.breakpoints.CBreakpointPropertiesRulerActionDelegate" |
| menubarPath="debug" |
| id="org.eclipse.cdt.debug.internal.ui.actions.CBreakpointPropertiesRulerActionDelegate"> |
| </action> |
| <action |
| label="%EnableBreakpoint.label" |
| helpContextId="enable_disable_breakpoint_action_context" |
| class="org.eclipse.cdt.debug.internal.ui.actions.breakpoints.CRulerEnableDisableBreakpointActionDelegate" |
| menubarPath="debug" |
| id="org.eclipse.cdt.debug.internal.ui.actions.EnableDisableBreakpointRulerActionDelegate"> |
| </action> |
| <action |
| label="%AddDynamicPrintfInteractive.label" |
| helpContextId="add_breakpoint_interactive_action_context" |
| class="org.eclipse.cdt.debug.internal.ui.actions.breakpoints.CAddDynamicPrintfInteractiveRulerActionDelegate" |
| menubarPath="debug" |
| id="org.eclipse.cdt.debug.ui.actions.RulerCreateDynamicPrintfInteractiveAction"> |
| </action> |
| <action |
| label="%AddBreakpointInteractive.label" |
| helpContextId="add_breakpoint_interactive_action_context" |
| class="org.eclipse.cdt.debug.internal.ui.actions.breakpoints.CAddBreakpointInteractiveRulerActionDelegate" |
| menubarPath="debug" |
| id="org.eclipse.cdt.debug.ui.actions.RulerCreateBreakpointInteractiveAction"> |
| </action> |
| <action |
| label="%AddBreakpoint.label" |
| helpContextId="manage_breakpoint_action_context" |
| class="org.eclipse.cdt.debug.internal.ui.actions.breakpoints.CRulerToggleBreakpointActionDelegate" |
| definitionId="org.eclipse.debug.ui.commands.ToggleBreakpoint" |
| menubarPath="debug" |
| id="org.eclipse.cdt.debug.ui.actions.RulerToggleBreakpointAction"> |
| </action> |
| </viewerContribution> |
| <viewerContribution |
| targetID="#CEditorContext" |
| id="org.eclipse.cdt.debug.ui.CEditorPopupActions"> |
| <visibility> |
| <and> |
| <systemProperty |
| value="true" |
| name="org.eclipse.cdt.debug.ui.debuggerActive"/> |
| <objectClass name="org.eclipse.jface.text.ITextSelection"/> |
| </and> |
| </visibility> |
| <action |
| label="%AddExpressionAction.label" |
| icon="icons/etool16/watch_exp.gif" |
| helpContextId="add_expression_action_context" |
| class="org.eclipse.cdt.debug.internal.ui.actions.AddExpressionEditorActionDelegate" |
| menubarPath="additions" |
| id="org.eclipse.cdt.debug.internal.ui.actions.AddExpressionActionDelegate"> |
| </action> |
| <action |
| label="%ResumeAtLineAction.label" |
| icon="icons/elcl16/resume_at_line_co.gif" |
| helpContextId="resume_at_line_action_context" |
| class="org.eclipse.cdt.debug.internal.ui.actions.ResumeAtLineActionDelegate" |
| menubarPath="additions" |
| enablesFor="1" |
| id="org.eclipse.cdt.debug.internal.ui.actions.ResumeAtLineActionDelegate"> |
| </action> |
| <action |
| label="%MoveToLineAction.label" |
| icon="icons/elcl16/move_to_line_co.gif" |
| helpContextId="move_to_line_action_context" |
| class="org.eclipse.cdt.debug.internal.ui.actions.MoveToLineActionDelegate" |
| menubarPath="additions" |
| enablesFor="1" |
| id="org.eclipse.cdt.debug.internal.ui.actions.MoveToLineActionDelegate"> |
| </action> |
| <action |
| helpContextId="run_to_line_action_context" |
| label="%RunToLineAction.label" |
| definitionId="org.eclipse.debug.ui.commands.RunToLine" |
| class="org.eclipse.debug.ui.actions.RunToLineActionDelegate" |
| menubarPath="additions" |
| id="org.eclipse.cdt.debug.ui.actions.popup.RunToLine"> |
| </action> |
| </viewerContribution> |
| <viewerContribution |
| targetID="#ASMEditorRulerContext" |
| id="org.eclipse.cdt.debug.ui.AsmEditorRulerActions"> |
| <action |
| label="%RulerBreakpointProperties.label" |
| helpContextId="breakpoint_properties_action_context" |
| class="org.eclipse.cdt.debug.internal.ui.actions.breakpoints.CBreakpointPropertiesRulerActionDelegate" |
| menubarPath="debug" |
| id="org.eclipse.cdt.debug.internal.ui.actions.asm.CBreakpointPropertiesRulerActionDelegate"> |
| </action> |
| <action |
| label="%EnableBreakpoint.label" |
| helpContextId="enable_disable_breakpoint_action_context" |
| class="org.eclipse.cdt.debug.internal.ui.actions.breakpoints.CRulerEnableDisableBreakpointActionDelegate" |
| menubarPath="debug" |
| id="org.eclipse.cdt.debug.internal.ui.actions.asm.EnableDisableBreakpointRulerActionDelegate"> |
| </action> |
| <action |
| label="%AddDynamicPrintfInteractive.label" |
| helpContextId="add_breakpoint_interactive_action_context" |
| class="org.eclipse.cdt.debug.internal.ui.actions.breakpoints.CAddDynamicPrintfInteractiveRulerActionDelegate" |
| menubarPath="debug" |
| id="org.eclipse.cdt.debug.ui.actions.asm.RulerCreateDynamicPrintfInteractiveAction"> |
| </action> |
| <action |
| label="%AddBreakpointInteractive.label" |
| helpContextId="add_breakpoint_interactive_action_context" |
| class="org.eclipse.cdt.debug.internal.ui.actions.breakpoints.CAddBreakpointInteractiveRulerActionDelegate" |
| menubarPath="debug" |
| id="org.eclipse.cdt.debug.ui.actions.asm.RulerCreateBreakpointInteractiveAction"> |
| </action> |
| <action |
| label="%AddBreakpoint.label" |
| helpContextId="manage_breakpoint_action_context" |
| class="org.eclipse.cdt.debug.internal.ui.actions.breakpoints.CRulerToggleBreakpointActionDelegate" |
| definitionId="org.eclipse.debug.ui.commands.ToggleBreakpoint" |
| menubarPath="debug" |
| id="org.eclipse.cdt.debug.ui.actions.asm.RulerToggleBreakpointAction"> |
| </action> |
| </viewerContribution> |
| <viewerContribution |
| targetID="#ASMEditorContext" |
| id="org.eclipse.cdt.debug.ui.AsmEditorPopupActions"> |
| <visibility> |
| <and> |
| <objectClass name="org.eclipse.jface.text.ITextSelection"/> |
| <systemProperty |
| value="true" |
| name="org.eclipse.cdt.debug.ui.debuggerActive"/> |
| </and> |
| </visibility> |
| <action |
| label="%AddExpressionAction.label" |
| icon="icons/etool16/watch_exp.gif" |
| helpContextId="add_expression_action_context" |
| class="org.eclipse.cdt.debug.internal.ui.actions.AddExpressionEditorActionDelegate" |
| menubarPath="additions" |
| id="org.eclipse.cdt.debug.internal.ui.actions.AddExpressionActionDelegate"> |
| </action> |
| <action |
| label="%ResumeAtLineAction.label" |
| icon="icons/elcl16/resume_at_line_co.gif" |
| helpContextId="resume_at_line_action_context" |
| class="org.eclipse.cdt.debug.internal.ui.actions.ResumeAtLineActionDelegate" |
| menubarPath="additions" |
| enablesFor="1" |
| id="org.eclipse.cdt.debug.internal.ui.actions.ResumeAtLineActionDelegate"> |
| </action> |
| <action |
| label="%MoveToLineAction.label" |
| icon="icons/elcl16/move_to_line_co.gif" |
| helpContextId="move_to_line_action_context" |
| class="org.eclipse.cdt.debug.internal.ui.actions.MoveToLineActionDelegate" |
| menubarPath="additions" |
| enablesFor="1" |
| id="org.eclipse.cdt.debug.internal.ui.actions.MoveToLineActionDelegate"> |
| </action> |
| <action |
| helpContextId="run_to_line_action_context" |
| label="%RunToLineAction.label" |
| definitionId="org.eclipse.debug.ui.commands.RunToLine" |
| class="org.eclipse.debug.ui.actions.RunToLineActionDelegate" |
| menubarPath="additions" |
| id="org.eclipse.cdt.debug.ui.actions.popup.RunToLine"> |
| </action> |
| </viewerContribution> |
| |
| <objectContribution |
| objectClass="org.eclipse.cdt.debug.core.model.ICSignal" |
| id="org.eclipse.cdt.debug.ui.SignalActions"> |
| <action |
| label="%SignalAction.label" |
| icon="icons/elcl16/signal_co.gif" |
| helpContextId="signal_action_context" |
| class="org.eclipse.cdt.debug.internal.ui.actions.SignalActionDelegate" |
| tooltip="%SignalAction.tooltip" |
| menubarPath="additions" |
| enablesFor="1" |
| id="org.eclipse.cdt.debug.internal.ui.actions.SignalActionDelegate"> |
| <enablement> |
| <pluginState |
| value="activated" |
| id="org.eclipse.cdt.debug.ui"> |
| </pluginState> |
| </enablement> |
| </action> |
| <action |
| label="%SignalPropertiesAction.label" |
| style="push" |
| helpContextId="signal_properties_action_context" |
| class="org.eclipse.cdt.debug.internal.ui.actions.SignalPropertiesActionDelegate" |
| tooltip="%SignalPropertiesAction.tooltip" |
| enablesFor="1" |
| id="org.eclipse.cdt.debug.ui.SignalPropertiesAction"> |
| <enablement> |
| <pluginState |
| value="activated" |
| id="org.eclipse.cdt.debug.ui"> |
| </pluginState> |
| </enablement> |
| </action> |
| </objectContribution> |
| <objectContribution |
| objectClass="org.eclipse.cdt.core.model.IFunction" |
| id="org.eclipse.cdt.debug.ui.FunctionBreakpointActions"> |
| <action |
| label="%ManageFunctionBreakpointAction.label" |
| icon="icons/elcl16/function_brkpt_co.gif" |
| helpContextId="manage_function_breakpoint_action_context" |
| tooltip="%ManageFunctionBreakpointAction.tooltip" |
| class="org.eclipse.cdt.debug.internal.ui.actions.breakpoints.CToggleMethodBreakpointActionDelegate" |
| menubarPath="additions" |
| enablesFor="1" |
| id="org.eclipse.cdt.debug.ui.actions.function.ToggleMethodBreakpointAction"> |
| </action> |
| </objectContribution> |
| <objectContribution |
| objectClass="org.eclipse.cdt.core.model.IMethod" |
| id="org.eclipse.cdt.debug.ui.MethodBreakpointActions"> |
| <action |
| label="%ManageFunctionBreakpointAction.label" |
| icon="icons/elcl16/function_brkpt_co.gif" |
| helpContextId="manage_function_breakpoint_action_context" |
| tooltip="%ManageFunctionBreakpointAction.tooltip" |
| class="org.eclipse.cdt.debug.internal.ui.actions.breakpoints.CToggleMethodBreakpointActionDelegate" |
| menubarPath="additions" |
| enablesFor="1" |
| id="org.eclipse.cdt.debug.ui.actions.method.ToggleMethodBreakpointAction"> |
| </action> |
| </objectContribution> |
| <objectContribution |
| objectClass="org.eclipse.cdt.debug.core.ICWatchpointTarget" |
| id="org.eclipse.cdt.debug.ui.WatchpointActions"> |
| <action |
| class="org.eclipse.cdt.debug.ui.breakpoints.AddWatchpointOnVariableActionDelegate" |
| enablesFor="1" |
| icon="icons/elcl16/watchpoint_co.gif" |
| id="org.eclipse.cdt.debug.internal.ui.actions.AddWatchpointOnVariableActionDelegate" |
| label="%AddWatchpoint.label" |
| menubarPath="additions" |
| tooltip="%AddWatchpoint.tooltip"> |
| </action> |
| </objectContribution> |
| <objectContribution |
| objectClass="org.eclipse.cdt.core.model.IVariable" |
| id="org.eclipse.cdt.debug.ui.WatchpointActions"> |
| <action |
| helpContextId="toggle_watchpoint_action_context" |
| enablesFor="1" |
| label="%ToggleWatchpointAction.label" |
| icon="icons/elcl16/watchpoint_co.gif" |
| class="org.eclipse.cdt.debug.internal.ui.actions.breakpoints.CToggleWatchpointActionDelegate" |
| tooltip="%ToggleWatchpointAction.tooltip" |
| menubarPath="additions" |
| id="org.eclipse.cdt.debug.ui.actions.ToggleWatchpointAction"/> |
| </objectContribution> |
| <viewerContribution |
| targetID="org.eclipse.debug.ui.RegisterView" |
| id="org.eclipse.debug.ui.registersView.popupMenu"> |
| <menu |
| label="%Dummy" |
| id="org.eclipse.cdt.debug.ui.refresh"> |
| <separator name="refreshGroup"/> |
| <separator name="emptyRefreshGroup"/> |
| </menu> |
| </viewerContribution> |
| <objectContribution |
| objectClass="org.eclipse.cdt.debug.core.model.ICModule" |
| id="org.eclipse.cdt.debug.ui.ModuleActions"> |
| <action |
| helpContextId="module_properties_action_context" |
| enablesFor="1" |
| label="%ModulePropertiesAction.label" |
| tooltip="%ModulePropertiesAction.tooltip" |
| class="org.eclipse.cdt.debug.internal.ui.actions.ModulesPropertiesActionDelegate" |
| style="pulldown" |
| id="org.eclipse.cdt.debug.ui.ModulePropertiesAction"> |
| </action> |
| </objectContribution> |
| <viewerContribution |
| id="org.eclipse.debug.ui.MemoryView.RenderingViewPane.popupMenu.1" |
| targetID="org.eclipse.debug.ui.MemoryView.RenderingViewPane.1"> |
| <action |
| class="org.eclipse.cdt.debug.ui.breakpoints.AddWatchpointActionDelegate" |
| enablesFor="1" |
| icon="icons/elcl16/watchpoint_co.gif" |
| id="org.eclipse.cdt.debug.internal.ui.actions.AddWatchpointOnMemoryActionDelegate.1" |
| label="%AddWatchpoint.label" |
| menubarPath="additions" |
| tooltip="%AddWatchpoint.tooltip"> |
| </action> |
| </viewerContribution> |
| <viewerContribution |
| id="org.eclipse.debug.ui.MemoryView.RenderingViewPane.popupMenu.2" |
| targetID="org.eclipse.debug.ui.MemoryView.RenderingViewPane.2"> |
| <action |
| class="org.eclipse.cdt.debug.ui.breakpoints.AddWatchpointActionDelegate" |
| enablesFor="1" |
| icon="icons/elcl16/watchpoint_co.gif" |
| id="org.eclipse.cdt.debug.internal.ui.actions.AddWatchpointOnMemoryActionDelegate.2" |
| label="%AddWatchpoint.label" |
| menubarPath="additions" |
| tooltip="%AddWatchpoint.tooltip"> |
| </action> |
| </viewerContribution> |
| </extension> |
| <extension |
| point="org.eclipse.ui.viewActions"> |
| <viewContribution |
| targetID="org.eclipse.debug.ui.DebugView" |
| id="org.eclipse.cdt.debug.ui.debugview.toolbar"> |
| <action |
| state="false" |
| style="toggle" |
| id="org.eclipse.cdt.debug.internal.ui.actions.ToggleInstructionStepModeActionDelegate" |
| toolbarPath="renderGroup" |
| class="org.eclipse.cdt.debug.internal.ui.actions.ToggleInstructionStepModeActionDelegate" |
| disabledIcon="icons/dlcl16/instr_step.gif" |
| icon="icons/elcl16/instr_step.gif" |
| label="%ToggleInstructionStepModeAction.label" |
| helpContextId="toggle_instruction_step_mode_action_context" |
| tooltip="%ToggleInstructionStepModeAction.tooltip"> |
| <enablement> |
| <pluginState |
| value="activated" |
| id="org.eclipse.cdt.debug.ui"> |
| </pluginState> |
| </enablement> |
| </action> |
| </viewContribution> |
| <viewContribution |
| targetID="org.eclipse.debug.ui.DebugView" |
| id="org.eclipse.cdt.debug.ui.debugView.menu"> |
| <action |
| label="%ShowFullPathsAction.label" |
| icon="icons/elcl16/show_paths.gif" |
| style="toggle" |
| helpContextId="show_full_paths_context" |
| tooltip="%ShowFullPathsAction.tooltip" |
| class="org.eclipse.cdt.debug.internal.ui.actions.ShowFullPathsAction" |
| menubarPath="cDebugActions" |
| id="org.eclipse.cdt.debug.internal.ui.actions.ShowFullPathsAction"> |
| <enablement> |
| <pluginState |
| value="activated" |
| id="org.eclipse.cdt.debug.ui"> |
| </pluginState> |
| </enablement> |
| </action> |
| </viewContribution> |
| <viewContribution |
| targetID="org.eclipse.debug.ui.BreakpointView" |
| id="org.eclipse.cdt.debug.ui.breakpointView.toolbar"> |
| </viewContribution> |
| <viewContribution |
| targetID="org.eclipse.debug.ui.BreakpointView" |
| id="org.eclipse.cdt.debug.ui.breakpointView.menu"> |
| <action |
| label="%ShowFullPathsAction.label" |
| icon="icons/elcl16/show_paths.gif" |
| style="toggle" |
| helpContextId="show_full_paths_context" |
| tooltip="%ShowFullPathsAction.tooltip" |
| class="org.eclipse.cdt.debug.internal.ui.actions.ShowFullPathsAction" |
| menubarPath="cDebugActions" |
| id="org.eclipse.cdt.debug.internal.ui.actions.ShowFullPathsAction"> |
| <enablement> |
| <pluginState |
| value="activated" |
| id="org.eclipse.cdt.debug.ui"> |
| </pluginState> |
| </enablement> |
| </action> |
| <action |
| class="org.eclipse.cdt.debug.ui.breakpoints.AddWatchpointActionDelegate" |
| icon="icons/elcl16/watchpoint_co.gif" |
| id="org.eclipse.cdt.debug.ui.addWatchpoint" |
| label="%AddWatchpoint.label" |
| menubarPath="cDebugActions" |
| style="push" |
| helpContextId="add_watchpoint_action_context" |
| tooltip="%AddWatchpoint.tooltip"/> |
| <action |
| class="org.eclipse.cdt.debug.internal.ui.actions.breakpoints.AddEventBreakpointActionDelegate" |
| icon="icons/obj16/eventbreakpoint_obj.gif" |
| id="org.eclipse.cdt.debug.internal.ui.actions.AddEventBreakpointActionDelegate" |
| label="%AddEventBreakpoint.label" |
| menubarPath="cDebugActions" |
| style="push" |
| tooltip="%AddEventBreakpoint.tooltip"> |
| </action> |
| <action |
| class="org.eclipse.cdt.debug.internal.ui.actions.breakpoints.AddFunctionBreakpointActionDelegate" |
| icon="icons/elcl16/function_brkpt_co.gif" |
| id="org.eclipse.cdt.debug.ui.addFunctionBreakpoint" |
| label="%AddFunctionBreakpoint.label" |
| menubarPath="cDebugActions" |
| style="push" |
| helpContextId="add_function_breakpoint_action_context" |
| tooltip="%AddFunctionBreakpoint.tooltip"/> |
| <action |
| class="org.eclipse.cdt.debug.internal.ui.actions.breakpoints.AddLineBreakpointActionDelegate" |
| icon="icons/elcl16/line_brkpt_co.gif" |
| id="org.eclipse.cdt.debug.ui.addLineBreakpoint" |
| label="%AddLineBreakpoint.label" |
| menubarPath="cDebugActions" |
| style="push" |
| helpContextId="add_line_breakpoint_action_context" |
| tooltip="%AddLineBreakpoint.tooltip"/> |
| </viewContribution> |
| <viewContribution |
| targetID="org.eclipse.debug.ui.RegisterView" |
| id="org.eclipse.debug.ui.registersView.toolbar"> |
| <menu |
| label="%Dummy" |
| id="org.eclipse.cdt.debug.ui.refresh"> |
| <separator name="refreshGroup"/> |
| <separator name="emptyRefreshGroup"/> |
| </menu> |
| </viewContribution> |
| <viewContribution |
| id="org.eclipse.cdt.debug.ui.expression.toolbar" |
| targetID="org.eclipse.debug.ui.ExpressionView"> |
| <action |
| class="org.eclipse.cdt.debug.internal.ui.actions.PinDebugContextActionDelegate" |
| icon="icons/elcl16/toolbar_pinned.gif" |
| id="org.eclipse.pinclone.expression.pinDebugContext" |
| label="%PinView.name " |
| style="toggle" |
| toolbarPath="pinGroup"> |
| </action> |
| <action |
| class="org.eclipse.cdt.debug.internal.ui.actions.OpenNewViewActionDelegate" |
| icon="icons/elcl16/open_new.gif" |
| id="org.eclipse.pinclone.expression.clone" |
| label="%OpenNewView.name" |
| style="push" |
| toolbarPath="pinGroup"> |
| </action> |
| </viewContribution> |
| <viewContribution |
| id="org.eclipse.cdt.debug.ui.variable.toolbar" |
| targetID="org.eclipse.debug.ui.VariableView"> |
| <action |
| class="org.eclipse.cdt.debug.internal.ui.actions.PinDebugContextActionDelegate" |
| icon="icons/elcl16/toolbar_pinned.gif" |
| id="org.eclipse.pinclone.variable.pinDebugContext" |
| label="%PinView.name " |
| style="toggle" |
| toolbarPath="pinGroup"> |
| </action> |
| <action |
| class="org.eclipse.cdt.debug.internal.ui.actions.OpenNewViewActionDelegate" |
| icon="icons/elcl16/open_new.gif" |
| id="org.eclipse.pinclone.variable.clone" |
| label="%OpenNewView.name" |
| style="push" |
| toolbarPath="pinGroup"> |
| </action> |
| </viewContribution> |
| <viewContribution |
| id="org.eclipse.cdt.debug.ui.register.toolbar" |
| targetID="org.eclipse.debug.ui.RegisterView"> |
| <action |
| class="org.eclipse.cdt.debug.internal.ui.actions.PinDebugContextActionDelegate" |
| icon="icons/elcl16/toolbar_pinned.gif" |
| id="org.eclipse.pinclone.register.pinDebugContext" |
| label="%PinView.name " |
| style="toggle" |
| toolbarPath="pinGroup"> |
| </action> |
| <action |
| class="org.eclipse.cdt.debug.internal.ui.actions.OpenNewViewActionDelegate" |
| icon="icons/elcl16/open_new.gif" |
| id="org.eclipse.pinclone.register.clone" |
| label="%OpenNewView.name" |
| style="push" |
| toolbarPath="pinGroup"> |
| </action> |
| </viewContribution> |
| </extension> |
| <extension |
| point="org.eclipse.ui.editorActions"> |
| <editorContribution |
| targetID="org.eclipse.cdt.ui.editor.CEditor" |
| id="org.eclipse.cdt.debug.ui.CEditor.BreakpointRulerActions"> |
| <action |
| label="%Dummy.label" |
| class="org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate" |
| actionID="RulerDoubleClick" |
| id="org.eclipse.cdt.debug.ui.CEditor.RulerTobbleBreakpointAction"> |
| </action> |
| </editorContribution> |
| <editorContribution |
| targetID="org.eclipse.cdt.ui.editor.asm.AsmEditor" |
| id="org.eclipse.cdt.ui.editor.asm.AsmEditor.BreakpointRulerActions"> |
| <action |
| label="%Dummy.label" |
| class="org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate" |
| actionID="RulerDoubleClick" |
| id="org.eclipse.cdt.debug.ui.CEditor.RulerTobbleBreakpointAction"> |
| </action> |
| </editorContribution> |
| </extension> |
| <extension |
| point="org.eclipse.cdt.ui.textHovers"> |
| <hover |
| label="%DebugTextHover.label" |
| description="%DebugTextHover.description" |
| class="org.eclipse.cdt.debug.internal.ui.editors.DelegatingDebugTextHover" |
| id="org.eclipse.cdt.debug.internal.ui.editors.DebugTextHover"> |
| </hover> |
| </extension> |
| <extension |
| point="org.eclipse.core.runtime.adapters"> |
| <factory |
| adaptableType="org.eclipse.cdt.debug.core.model.ICStackFrame" |
| class="org.eclipse.cdt.debug.internal.ui.editors.DebugTextHoverAdapterFactory"> |
| <adapter type="org.eclipse.cdt.ui.text.c.hover.ICEditorTextHover"/> |
| </factory> |
| </extension> |
| |
| <extension |
| point="org.eclipse.debug.core.statusHandlers"> |
| <statusHandler |
| plugin="org.eclipse.cdt.debug.core" |
| code="10000" |
| class="org.eclipse.cdt.debug.internal.ui.QuestionStatusHandler" |
| id="org.eclipse.cdt.debug.internal.ui.QuestionStatusHandler"> |
| </statusHandler> |
| <statusHandler |
| plugin="org.eclipse.cdt.debug.core" |
| code="10001" |
| class="org.eclipse.cdt.debug.internal.ui.InfoStatusHandler" |
| id="org.eclipse.cdt.debug.internal.ui.InfoStatusHandler"> |
| </statusHandler> |
| <statusHandler |
| plugin="org.eclipse.cdt.debug.core" |
| code="10002" |
| class="org.eclipse.cdt.debug.internal.ui.ErrorStatusHandler" |
| id="org.eclipse.cdt.debug.internal.ui.ErrorStatusHandler"> |
| </statusHandler> |
| </extension> |
| |
| <extension |
| point="org.eclipse.ui.propertyPages"> |
| <page |
| class="org.eclipse.cdt.debug.internal.ui.breakpoints.CBreakpointPropertyPage" |
| id="org.eclipse.cdt.debug.ui.propertypages.breakpoint.common" |
| name="%CommonBreakpointPage.label"> |
| <enabledWhen> |
| <or> |
| <and> |
| <adapt type="org.eclipse.cdt.debug.core.model.ICBreakpoint"> |
| </adapt> |
| <not> |
| <adapt type="org.eclipse.cdt.debug.core.model.ICTracepoint"> |
| </adapt> |
| </not> |
| <not> |
| <adapt type="org.eclipse.cdt.debug.core.model.ICDynamicPrintf"> |
| </adapt> |
| </not> |
| </and> |
| <and> |
| <instanceof value="org.eclipse.cdt.debug.ui.breakpoints.ICBreakpointContext"/> |
| <test property="org.eclipse.cdt.debug.ui.createBreakpointAdapt" value="org.eclipse.cdt.debug.core.model.ICBreakpoint" /> |
| <not> |
| <test property="org.eclipse.cdt.debug.ui.createBreakpointAdapt" value="org.eclipse.cdt.debug.core.model.ICTracepoint"/> |
| </not> |
| <not> |
| <test property="org.eclipse.cdt.debug.ui.createBreakpointAdapt" value="org.eclipse.cdt.debug.core.model.ICDynamicPrintf"/> |
| </not> |
| </and> |
| </or> |
| </enabledWhen> |
| </page> |
| <page |
| class="org.eclipse.cdt.debug.ui.breakpointactions.ActionsPropertyPage" |
| id="org.eclipse.cdt.debug.ui.breakpointactions.actions" |
| name="%BreakpointActionsPage.label"> |
| <enabledWhen> |
| <and> |
| <adapt type="org.eclipse.cdt.debug.core.model.ICBreakpoint"> |
| </adapt> |
| <not> |
| <adapt type="org.eclipse.cdt.debug.core.model.ICTracepoint"> |
| </adapt> |
| </not> |
| <not> |
| <adapt type="org.eclipse.cdt.debug.core.model.ICDynamicPrintf"> |
| </adapt> |
| </not> |
| </and> |
| </enabledWhen> |
| </page> |
| <page |
| class="org.eclipse.cdt.debug.internal.ui.propertypages.SignalPropertyPage" |
| id="org.eclipse.cdt.debug.ui.propertypages.signal.common" |
| name="%CommonSignalPage.label"> |
| <enabledWhen> |
| <instanceof |
| value="org.eclipse.cdt.debug.core.model.ICSignal"> |
| </instanceof> |
| </enabledWhen> |
| </page> |
| <page |
| class="org.eclipse.cdt.debug.internal.ui.propertypages.ModulePropertyPage" |
| id="org.eclipse.cdt.debug.ui.propertypages.module.common" |
| name="%CommonModulePage.label"> |
| <enabledWhen> |
| <instanceof |
| value="org.eclipse.cdt.debug.core.model.ICModule"> |
| </instanceof> |
| </enabledWhen> |
| </page> |
| </extension> |
| <extension |
| point="org.eclipse.debug.core.sourceLocators"> |
| <sourceLocator |
| name="%DefaultSourceLocator.name" |
| class="org.eclipse.cdt.debug.ui.sourcelookup.DefaultSourceLocator" |
| id="org.eclipse.cdt.debug.ui.DefaultSourceLocator"> |
| </sourceLocator> |
| <sourceLocator |
| name="%OldDefaultSourceLocator.name" |
| class="org.eclipse.cdt.debug.ui.sourcelookup.DefaultSourceLocator" |
| id="org.eclipse.cdt.launch.DefaultSourceLocator"> |
| </sourceLocator> |
| </extension> |
| <extension |
| point="org.eclipse.ui.contexts"> |
| <context |
| name="%DebuggingCContext.name" |
| description="%DebuggingCContext.description" |
| parentId="org.eclipse.debug.ui.debugging" |
| id="org.eclipse.cdt.debug.ui.debugging"> |
| </context> |
| </extension> |
| <extension |
| point="org.eclipse.debug.ui.debugModelContextBindings"> |
| <modelContextBinding |
| debugModelId="org.eclipse.cdt.debug.core" |
| contextId="org.eclipse.cdt.debug.ui.debugging"> |
| </modelContextBinding> |
| </extension> |
| <extension |
| point="org.eclipse.debug.ui.contextViewBindings"> |
| <contextViewBinding |
| viewId="org.eclipse.debug.ui.MemoryView" |
| contextId="org.eclipse.cdt.debug.ui.debugging"> |
| </contextViewBinding> |
| <contextViewBinding |
| autoOpen="false" |
| contextId="org.eclipse.cdt.debug.ui.debugging" |
| viewId="org.eclipse.cdt.debug.ui.SignalsView"> |
| </contextViewBinding> |
| <contextViewBinding |
| viewId="org.eclipse.debug.ui.RegisterView" |
| contextId="org.eclipse.cdt.debug.ui.debugging"> |
| </contextViewBinding> |
| <contextViewBinding |
| contextId="org.eclipse.cdt.debug.ui.debugging" |
| viewId="org.eclipse.debug.ui.ModuleView"/> |
| <contextViewBinding |
| contextId="org.eclipse.cdt.debug.ui.debugging" |
| viewId="org.eclipse.cdt.debug.ui.debuggerConsoleView" |
| autoClose="false"/> |
| </extension> |
| <extension |
| point="org.eclipse.ui.editors.annotationTypes"> |
| <type |
| markerType="org.eclipse.cdt.debug.core.cBreakpointMarker" |
| super="org.eclipse.debug.core.breakpoint" |
| name="org.eclipse.cdt.debug.core.breakpoint"> |
| </type> |
| </extension> |
| <extension |
| point="org.eclipse.ui.editors.markerAnnotationSpecification"> |
| <specification |
| annotationImageProvider="org.eclipse.cdt.debug.internal.ui.breakpoints.BreakpointImageProvider" |
| annotationType="org.eclipse.cdt.debug.core.breakpoint" |
| colorPreferenceKey="breakpointIndicationColor" |
| colorPreferenceValue="0,0,255" |
| icon="icons/obj16/brkp_obj.png" |
| label="%BreakpointMarkerPreference.label" |
| overviewRulerPreferenceKey="breakpointIndicationInOverviewRuler" |
| overviewRulerPreferenceValue="false" |
| presentationLayer="3" |
| textPreferenceKey="breakpointIndication" |
| textPreferenceValue="false" |
| textStylePreferenceKey="breakpointTextStyle" |
| textStylePreferenceValue="SQUIGGLES" |
| showInNextPrevDropdownToolbarActionKey="showBreakpointIndicationInNextPrevDropdownToolbarAction" |
| showInNextPrevDropdownToolbarAction="true" |
| isGoToNextNavigationTargetKey="isBreakpointIndicationGoToNextNavigationTarget" |
| isGoToNextNavigationTarget="false" |
| isGoToPreviousNavigationTargetKey="isBreakpointIndicationGoToPreviousNavigationTarget" |
| isGoToPreviousNavigationTarget="false" |
| verticalRulerPreferenceKey="breakpointVerticalRuler" |
| verticalRulerPreferenceValue="true"> |
| </specification> |
| </extension> |
| <extension |
| point="org.eclipse.core.runtime.adapters"> |
| <factory |
| class="org.eclipse.cdt.debug.internal.ui.actions.RetargettableActionAdapterFactory" |
| adaptableType="org.eclipse.cdt.internal.ui.editor.CEditor"> |
| <adapter type="org.eclipse.debug.ui.actions.IRunToLineTarget"/> |
| <adapter type="org.eclipse.cdt.debug.internal.ui.actions.IResumeAtLineTarget"/> |
| <adapter type="org.eclipse.cdt.debug.internal.ui.actions.IMoveToLineTarget"/> |
| </factory> |
| <factory |
| class="org.eclipse.cdt.debug.internal.ui.actions.RetargettableActionAdapterFactory" |
| adaptableType="org.eclipse.cdt.internal.ui.editor.asm.AsmTextEditor"> |
| <adapter type="org.eclipse.debug.ui.actions.IRunToLineTarget"/> |
| <adapter type="org.eclipse.cdt.debug.internal.ui.actions.IResumeAtLineTarget"/> |
| <adapter type="org.eclipse.cdt.debug.internal.ui.actions.IMoveToLineTarget"/> |
| </factory> |
| <factory |
| class="org.eclipse.cdt.debug.internal.ui.breakpoints.CBreakpointWorkbenchAdapterFactory" |
| adaptableType="org.eclipse.cdt.debug.core.model.ICBreakpoint"> |
| <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/> |
| </factory> |
| <factory |
| adaptableType="org.eclipse.cdt.debug.core.sourcelookup.MappingSourceContainer" |
| class="org.eclipse.cdt.debug.internal.ui.sourcelookup.SourceContainerAdapterFactory"> |
| <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/> |
| </factory> |
| <factory |
| adaptableType="org.eclipse.cdt.debug.internal.core.sourcelookup.MapEntrySourceContainer" |
| class="org.eclipse.cdt.debug.internal.ui.sourcelookup.SourceContainerAdapterFactory"> |
| <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/> |
| </factory> |
| <factory |
| adaptableType="org.eclipse.cdt.debug.core.sourcelookup.containers.CProjectSourceContainer" |
| class="org.eclipse.cdt.debug.internal.ui.sourcelookup.SourceContainerAdapterFactory"> |
| <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/> |
| </factory> |
| <factory |
| adaptableType="org.eclipse.cdt.debug.core.sourcelookup.containers.SourceFoldersRelativePathSourceContainer" |
| class="org.eclipse.cdt.debug.internal.ui.sourcelookup.SourceContainerAdapterFactory"> |
| <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/> |
| </factory> |
| <factory |
| adaptableType="org.eclipse.cdt.debug.core.model.provisional.IMemorySpaceAwareMemoryBlockRetrieval" |
| class="org.eclipse.cdt.debug.internal.ui.elements.adapters.CMemoryAdapterFactory"> |
| <adapter |
| type="org.eclipse.debug.ui.actions.IAddMemoryBlocksTarget"> |
| </adapter> |
| </factory> |
| </extension> |
| <extension |
| point="org.eclipse.ui.themes"> |
| <fontDefinition |
| defaultsTo="org.eclipse.jface.textfont" |
| label="%ModulesDetailPaneFontDefinition.label" |
| categoryId="org.eclipse.debug.ui.presentation" |
| id="org.eclipse.cdt.debug.ui.ModulesDetailPaneFont"> |
| <description> |
| %ModulesDetailPaneFontDefinition.description |
| </description> |
| </fontDefinition> |
| </extension> |
| <extension |
| point="org.eclipse.debug.core.watchExpressionDelegates"> |
| <watchExpressionDelegate |
| debugModel="org.eclipse.cdt.debug.core" |
| delegateClass="org.eclipse.cdt.debug.internal.ui.CWatchExpressionDelegate"/> |
| </extension> |
| <extension |
| point="org.eclipse.core.runtime.preferences"> |
| <initializer class="org.eclipse.cdt.debug.internal.ui.CDebugUIPreferenceInitializer"/> |
| </extension> |
| <extension |
| point="org.eclipse.debug.ui.sourceContainerPresentations"> |
| <sourceContainerPresentation |
| browserClass="org.eclipse.cdt.debug.internal.ui.sourcelookup.CProjectSourceContainerBrowser" |
| containerTypeID="org.eclipse.cdt.debug.core.containerType.project" |
| icon="icons/obj16/project_obj.gif" |
| id="org.eclipse.cdt.debug.ui.sourceContainerPresentation.project"/> |
| <sourceContainerPresentation |
| browserClass="org.eclipse.cdt.debug.internal.ui.sourcelookup.NewMappingSourceContainerBrowser" |
| containerTypeID="org.eclipse.cdt.debug.core.containerType.mapping" |
| icon="icons/obj16/mapping_obj.gif" |
| id="org.eclipse.cdt.debug.ui.sourceContainerPresentation.mapping"/> |
| <sourceContainerPresentation |
| containerTypeID="org.eclipse.cdt.debug.core.containerType.mapEntry" |
| icon="icons/obj16/mapentry_obj.gif" |
| id="org.eclipse.cdt.debug.ui.sourceContainerPresentation.mapEntry"/> |
| <sourceContainerPresentation |
| browserClass="org.eclipse.cdt.debug.internal.ui.sourcelookup.AbsolutePathSourceContainerBrowser" |
| containerTypeID="org.eclipse.cdt.debug.core.containerType.absolutePath" |
| icon="icons/obj16/abspath_obj.gif" |
| id="org.eclipse.cdt.debug.ui.sourceContainerPresentation.absolutePath"/> |
| <sourceContainerPresentation |
| browserClass="org.eclipse.cdt.debug.internal.ui.sourcelookup.ProgramRelativePathSourceContainerBrowser" |
| containerTypeID="org.eclipse.cdt.debug.core.containerType.programRelativePath" |
| icon="icons/obj16/program_rel_path_obj.gif" |
| id="org.eclipse.cdt.debug.ui.sourceContainerPresentation.programRelativePath"/> |
| <sourceContainerPresentation |
| browserClass="org.eclipse.cdt.debug.internal.ui.sourcelookup.CompilationDirectorySourceContainerBrowser" |
| containerTypeID="org.eclipse.cdt.debug.core.containerType.compilationDirectory" |
| icon="icons/obj16/dir_anchor_obj.gif" |
| id="org.eclipse.cdt.debug.ui.sourceContainerPresentation.compilationDirectory"/> |
| <sourceContainerPresentation |
| browserClass="org.eclipse.cdt.debug.internal.ui.sourcelookup.SourceFoldersRelativePathSourceContainerBrowser" |
| containerTypeID="org.eclipse.cdt.debug.core.containerType.sourceFoldersRelativePath" |
| icon="icons/obj16/proj_anchor_obj.gif" |
| id="org.eclipse.cdt.debug.ui.sourceContainerPresentation.sourceFoldersRelativePath"/> |
| </extension> |
| <extension |
| point="org.eclipse.core.filebuffers.annotationModelCreation"> |
| <factory |
| class="org.eclipse.cdt.debug.internal.ui.DebugMarkerAnnotationModelFactory" |
| contentTypeId="org.eclipse.cdt.core.cSource"/> |
| <factory |
| class="org.eclipse.cdt.debug.internal.ui.DebugMarkerAnnotationModelFactory" |
| contentTypeId="org.eclipse.cdt.core.asmSource"/> |
| </extension> |
| <!-- Import Executable Wizard --> |
| <extension |
| point="org.eclipse.ui.importWizards"> |
| <wizard |
| category="org.eclipse.cdt.ui.importWizardCategory" |
| icon="icons/obj16/c_app.gif" |
| name="%importExecutableWizard.name" |
| class="org.eclipse.cdt.debug.ui.importexecutable.ImportExecutableWizard" |
| id="org.eclipse.cdt.ui.wizardse.ImportExecutableWizard"> |
| <description> |
| %importExecutableWizard.description |
| </description> |
| </wizard> |
| </extension> |
| <!-- Source Not Found Editor --> |
| <extension |
| point="org.eclipse.ui.editors"> |
| <editor |
| name="%sourceNotFoundEditor.name" |
| icon="$nl$/icons/obj16/c_app.gif" |
| class="org.eclipse.cdt.debug.internal.ui.sourcelookup.CSourceNotFoundEditor" |
| id="org.eclipse.cdt.debug.ui.SourceNotFoundEditor"> |
| </editor> |
| </extension> |
| <!-- Breakpoint Action UI --> |
| <extension |
| point="org.eclipse.ui.preferencePages"> |
| <page |
| name="%BreakpointActionsPrefPage.label" |
| class="org.eclipse.cdt.debug.ui.breakpointactions.ActionsPreferencePage" |
| id="org.eclipse.cdt.debug.ui.breakpointactions.ActionsPreferencePage" |
| category="org.eclipse.cdt.debug.ui.CDebugPreferencePage"> |
| </page> |
| <!-- Enable after 5.0 |
| <page |
| category="org.eclipse.debug.ui.DebugPreferencePage" |
| class="org.eclipse.cdt.debug.internal.ui.preferences.DisassemblyPreferencePage" |
| id="org.eclipse.cdt.debug.ui.disassemblyPreferencePge" |
| name="%DisassemblyPreferencePage.name"> |
| </page> |
| --> |
| </extension> |
| |
| <extension |
| point="org.eclipse.core.runtime.preferences"> |
| <initializer |
| class="org.eclipse.cdt.debug.ui.breakpointactions.PreferenceInitializer"> |
| </initializer> |
| </extension> |
| |
| <extension |
| point="org.eclipse.cdt.debug.core.BreakpointActionType"> |
| <actionType |
| name="%SoundAction.name" |
| class="org.eclipse.cdt.debug.ui.breakpointactions.SoundAction" |
| id="org.eclipse.cdt.debug.ui.breakpointactions.SoundAction"/> |
| </extension> |
| <extension |
| point="org.eclipse.cdt.debug.core.BreakpointActionType"> |
| <actionType |
| name="%LogAction.name" |
| class="org.eclipse.cdt.debug.ui.breakpointactions.LogAction" |
| id="org.eclipse.cdt.debug.ui.breakpointactions.LogAction"/> |
| </extension> |
| <extension |
| point="org.eclipse.cdt.debug.core.BreakpointActionType"> |
| <actionType |
| name="%ResumeAction.name" |
| class="org.eclipse.cdt.debug.ui.breakpointactions.ResumeAction" |
| id="org.eclipse.cdt.debug.ui.breakpointactions.ResumeAction"/> |
| </extension> |
| <extension |
| point="org.eclipse.cdt.debug.core.BreakpointActionType"> |
| <actionType |
| name="%ExternalToolAction.name" |
| class="org.eclipse.cdt.debug.ui.breakpointactions.ExternalToolAction" |
| id="org.eclipse.cdt.debug.ui.breakpointactions.ExternalToolAction"/> |
| </extension> |
| <extension |
| point="org.eclipse.cdt.debug.core.BreakpointActionType"> |
| <actionType |
| class="org.eclipse.cdt.debug.ui.breakpointactions.ReverseDebugAction" |
| id="org.eclipse.cdt.debug.ui.breakpointactions.ReverseDebugAction" |
| name="%ReverseDebugAction.name"> |
| </actionType> |
| </extension> |
| <extension |
| point="org.eclipse.cdt.debug.ui.BreakpointActionPage"> |
| <actionPage |
| class="org.eclipse.cdt.debug.ui.breakpointactions.SoundActionPage" |
| id="org.eclipse.cdt.debug.ui.breakpointactions.SoundActionPage" |
| actionType="org.eclipse.cdt.debug.ui.breakpointactions.SoundAction"/> |
| </extension> |
| |
| <extension |
| point="org.eclipse.cdt.debug.ui.BreakpointActionPage"> |
| <actionPage |
| class="org.eclipse.cdt.debug.ui.breakpointactions.LogActionPage" |
| id="org.eclipse.cdt.debug.ui.breakpointactions.LogActionPage" |
| actionType="org.eclipse.cdt.debug.ui.breakpointactions.LogAction"/> |
| </extension> |
| |
| <extension |
| point="org.eclipse.cdt.debug.ui.BreakpointActionPage"> |
| <actionPage |
| class="org.eclipse.cdt.debug.ui.breakpointactions.ResumeActionPage" |
| id="org.eclipse.cdt.debug.ui.breakpointactions.ResumeActionPage" |
| actionType="org.eclipse.cdt.debug.ui.breakpointactions.ResumeAction"/> |
| </extension> |
| <extension |
| point="org.eclipse.cdt.debug.ui.BreakpointActionPage"> |
| <actionPage |
| class="org.eclipse.cdt.debug.ui.breakpointactions.ExternalToolActionPage" |
| id="org.eclipse.cdt.debug.ui.breakpointactions.ExternalToolActionPage" |
| actionType="org.eclipse.cdt.debug.ui.breakpointactions.ExternalToolAction"/> |
| </extension> |
| <extension |
| point="org.eclipse.cdt.debug.ui.BreakpointActionPage"> |
| <actionPage |
| actionType="org.eclipse.cdt.debug.ui.breakpointactions.ReverseDebugAction" |
| class="org.eclipse.cdt.debug.ui.breakpointactions.ReverseDebugActionPage" |
| id="org.eclipse.cdt.debug.ui.breakpointactions.ReverseDebugActionPage"> |
| </actionPage> |
| </extension> |
| |
| <extension |
| point="org.eclipse.cdt.debug.core.BreakpointActionType"> |
| <actionType |
| class="org.eclipse.cdt.debug.ui.breakpointactions.CLICommandAction" |
| id="org.eclipse.cdt.debug.ui.breakpointactions.CLICommandAction" |
| name="%CLICommandAction.name"> |
| </actionType> |
| </extension> |
| <extension |
| point="org.eclipse.cdt.debug.ui.BreakpointActionPage"> |
| <actionPage |
| actionType="org.eclipse.cdt.debug.ui.breakpointactions.CLICommandAction" |
| class="org.eclipse.cdt.debug.ui.breakpointactions.CLICommandActionPage" |
| id="org.eclipse.cdt.debug.ui.breakpointactions.CLICommandActionPage"> |
| </actionPage> |
| </extension> |
| |
| <extension point="org.eclipse.debug.ui.detailPaneFactories"> |
| <detailFactories |
| class="org.eclipse.cdt.debug.internal.ui.views.modules.ModuleDetailPaneFactory" |
| id="org.eclipse.cdt.debug.ui.moduleDetailPaneFactory"> |
| <enablement> |
| <with variable="selection"> |
| <count value="1"> |
| </count> |
| <iterate> |
| <or> |
| <instanceof value="org.eclipse.cdt.debug.core.model.ICModule"/> |
| <instanceof value="org.eclipse.cdt.core.model.ICElement"/> |
| </or> |
| </iterate> |
| </with> |
| </enablement> |
| </detailFactories> |
| </extension> |
| <extension |
| point="org.eclipse.ui.menus"> |
| <menuContribution |
| locationURI="popup:org.eclipse.debug.ui.BreakpointView?after=additions"> |
| <command |
| commandId="org.eclipse.cdt.debug.command.breakpointProperties" |
| helpContextId="breakpoint_properties_action_context" |
| id="org.eclipse.cdt.debug.menu.command.breakpointProperties" |
| label="%BreakpointProperties.label" |
| tooltip="%BreakpointProperties.label"> |
| <visibleWhen> |
| <with variable="selection"> |
| <count value="1"/> |
| <iterate> |
| <or> |
| <adapt type="org.eclipse.cdt.debug.core.model.ICBreakpoint"/> |
| </or> |
| </iterate> |
| </with> |
| </visibleWhen> |
| </command> |
| </menuContribution> |
| <menuContribution |
| locationURI="popup:#CEditorRulerContext?after=debug"> |
| <menu |
| id="breakpointTypes" |
| label="%BreakpointTypes.label"> |
| <dynamic |
| id="org.eclipse.debug.ui.actions.BreakpointTypesContribution" |
| class="org.eclipse.debug.ui.actions.BreakpointTypesContribution"> |
| </dynamic> |
| </menu> |
| </menuContribution> |
| |
| </extension> |
| <extension |
| point="org.eclipse.core.runtime.adapters"> |
| <factory |
| adaptableType="org.eclipse.cdt.debug.core.model.ICEventBreakpoint" |
| class="org.eclipse.cdt.debug.ui.breakpoints.CEventBreakpointsLabelProviderFactory"> |
| <adapter |
| type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementLabelProvider"> |
| </adapter> |
| <adapter |
| type="org.eclipse.jface.viewers.ILabelProvider"> |
| </adapter> |
| </factory> |
| </extension> |
| <extension point="org.eclipse.cdt.debug.ui.breakpointContribution"> |
| <breakpointLabels markerType="org.eclipse.cdt.debug.core.commonCLineBreakpointMarker"> |
| <attribute name="org.eclipse.cdt.debug.core.breakpointType" label="%breapointType.label" type="integer" |
| fieldEditor="org.eclipse.cdt.debug.internal.ui.breakpoints.BreakpointComboFieldEditor" |
| > |
| <value value="0" label="%breapointType.regular.label"></value> |
| <value value="2" label="%breapointType.hardware.label"></value> |
| <value value="1" label="%breapointType.temporay.label"></value> |
| <value value="3" label="%breapointType.hardwaretemporaty.label"></value> |
| </attribute> |
| </breakpointLabels> |
| </extension> |
| <extension |
| point="org.eclipse.core.expressions.propertyTesters"> |
| <propertyTester |
| class="org.eclipse.cdt.debug.internal.ui.breakpoints.ToggleCBreakpointTester" |
| id="org.eclipse.cdt.debug.ui.editorToggleBreakpointTester" |
| namespace="org.eclipse.cdt.debug.ui" |
| properties="isCEditorSupportsCBreakpoint,isAsmEditorSupportsCBreakpoint,isDisassemblyEditorSupportsCBreakpoint" |
| type="org.eclipse.ui.IWorkbenchPart"> |
| </propertyTester> |
| <propertyTester |
| class="org.eclipse.cdt.debug.internal.ui.breakpoints.ToggleCBreakpointTester" |
| id="org.eclipse.cdt.debug.ui.declarationToggleBreakpointTester" |
| namespace="org.eclipse.cdt.debug.ui" |
| properties="isCDeclarationSupportsCBreakpoint" |
| type="java.util.List"> |
| </propertyTester> |
| </extension> |
| |
| <extension point="org.eclipse.debug.ui.toggleBreakpointsTargetFactories"> |
| <toggleTargetFactory |
| id="org.eclipse.cdt.debug.ui.ToggleCBreakpointsTargetFactory" |
| class="org.eclipse.cdt.debug.internal.ui.actions.breakpoints.ToggleCBreakpointsTargetFactory"> |
| <enablement> |
| <!-- Enable the breakpoint toggle for CDT's editors and model elements --> |
| <or> |
| <test |
| forcePluginActivation="true" |
| property="org.eclipse.cdt.debug.ui.isCEditorSupportsCBreakpoint"/> |
| <test property="org.eclipse.cdt.debug.ui.isAsmEditorSupportsCBreakpoint"/> |
| <test property="org.eclipse.cdt.debug.ui.isDisassemblyEditorSupportsCBreakpoint" /> |
| <with variable="selection"> |
| <count value="1"/> |
| <test property="org.eclipse.cdt.debug.ui.isCDeclarationSupportsCBreakpoint"/> |
| </with> |
| </or> |
| </enablement> |
| </toggleTargetFactory> |
| <toggleTargetFactory |
| id="org.eclipse.cdt.debug.ui.ToggleCTracepointsTargetFactory" |
| class="org.eclipse.cdt.debug.internal.ui.actions.breakpoints.ToggleCTracepointsTargetFactory"> |
| <enablement> |
| <!-- Enable the tracepoint toggle for CDT's editors and model elements --> |
| <and> |
| <reference |
| definitionId="org.eclipse.cdt.debug.ui.testIsTracepointActionSetActive"> |
| </reference> |
| <or> |
| <test property="org.eclipse.cdt.debug.ui.isCEditorSupportsCBreakpoint"/> |
| <test property="org.eclipse.cdt.debug.ui.isAsmEditorSupportsCBreakpoint"/> |
| <test property="org.eclipse.cdt.debug.ui.isDisassemblyEditorSupportsCBreakpoint" /> |
| <with variable="selection"> |
| <count value="1"/> |
| <test property="org.eclipse.cdt.debug.ui.isCDeclarationSupportsCBreakpoint"/> |
| </with> |
| </or> |
| </and> |
| </enablement> |
| </toggleTargetFactory> |
| <toggleTargetFactory |
| id="org.eclipse.cdt.debug.ui.ToggleCDynamicPrintfTargetFactory" |
| class="org.eclipse.cdt.debug.internal.ui.actions.breakpoints.ToggleCDynamicPrintfTargetFactory"> |
| <enablement> |
| <!-- Enable the DynamicPrintf toggle for CDT's editors and model elements --> |
| <or> |
| <test property="org.eclipse.cdt.debug.ui.isCEditorSupportsCBreakpoint"/> |
| <test property="org.eclipse.cdt.debug.ui.isAsmEditorSupportsCBreakpoint"/> |
| <test property="org.eclipse.cdt.debug.ui.isDisassemblyEditorSupportsCBreakpoint" /> |
| <with variable="selection"> |
| <count value="1"/> |
| <test property="org.eclipse.cdt.debug.ui.isCDeclarationSupportsCBreakpoint"/> |
| </with> |
| </or> |
| </enablement> |
| </toggleTargetFactory> |
| </extension> |
| <extension |
| point="org.eclipse.ui.actionSets"> |
| <actionSet |
| id="org.eclipse.cdt.debug.ui.reverseDebuggingActionSet" |
| label="%ReverseActionSet.label" |
| visible="false"> |
| </actionSet> |
| <actionSet |
| id="org.eclipse.cdt.debug.ui.tracepointActionSet" |
| label="%TracepointActionSet.label" |
| visible="false"> |
| </actionSet> |
| <actionSet |
| id="org.eclipse.cdt.debug.ui.debugViewLayoutActionSet" |
| label="%DebugViewLayoutActionSet.label" |
| visible="false"> |
| </actionSet> |
| </extension> |
| <extension |
| point="org.eclipse.ui.commands"> |
| <category |
| description="%RegisterGroupingCategory.description" |
| id="org.eclipse.cdt.debug.ui.category.registerGrouping" |
| name="%RegisterGroupingCategory.name"> |
| </category> |
| <command |
| categoryId="org.eclipse.cdt.debug.ui.category.registerGrouping" |
| description="%AddRegisterGroup.description" |
| id="org.eclipse.cdt.debug.ui.command.addRegisterGroup" |
| name="%AddRegisterGroup.name"> |
| </command> |
| <command |
| categoryId="org.eclipse.cdt.debug.ui.category.registerGrouping" |
| description="%EditRegisterGroup.description" |
| id="org.eclipse.cdt.debug.ui.command.editRegisterGroup" |
| name="%EditRegisterGroup.name"> |
| </command> |
| <command |
| categoryId="org.eclipse.cdt.debug.ui.category.registerGrouping" |
| description="%RestoreRegisterGroups.description" |
| id="org.eclipse.cdt.debug.ui.command.restoreRegisterGroups" |
| name="%RestoreRegisterGroups.name"> |
| </command> |
| <command |
| categoryId="org.eclipse.cdt.debug.ui.category.registerGrouping" |
| description="%RemoveRegisterGroups.description" |
| id="org.eclipse.cdt.debug.ui.command.removeRegisterGroups" |
| name="%RemoveRegisterGroups.name"> |
| </command> |
| <category |
| description="%ReverseDebuggingCategory.description" |
| id="org.eclipse.cdt.debug.ui.category.reverseDebugging" |
| name="%ReverseDebuggingCategory.name"> |
| </category> |
| <command |
| categoryId="org.eclipse.cdt.debug.ui.category.reverseDebugging" |
| description="%ReverseToggle.description" |
| id="org.eclipse.cdt.debug.ui.command.reverseToggle" |
| name="%ReverseToggle.name"> |
| <commandParameter |
| id="org.eclipse.ui.commands.radioStateParameter" |
| name="%ReverseToggle.commandparam" |
| optional="false"> |
| </commandParameter> |
| <state |
| id="org.eclipse.ui.commands.radioState"> |
| <class |
| class="org.eclipse.ui.handlers.RadioState"> |
| <parameter |
| name="persisted" |
| value="false"> |
| </parameter> |
| </class> |
| </state> |
| </command> |
| <command |
| categoryId="org.eclipse.cdt.debug.ui.category.reverseDebugging" |
| description="%ReverseResume.description" |
| id="org.eclipse.cdt.debug.ui.command.reverseResume" |
| name="%ReverseResume.name"> |
| </command> |
| <command |
| categoryId="org.eclipse.cdt.debug.ui.category.reverseDebugging" |
| description="%ReverseStepOver.description" |
| id="org.eclipse.cdt.debug.ui.command.reverseStepOver" |
| name="%ReverseStepOver.name"> |
| </command> |
| <command |
| categoryId="org.eclipse.cdt.debug.ui.category.reverseDebugging" |
| description="%ReverseStepInto.description" |
| id="org.eclipse.cdt.debug.ui.command.reverseStepInto" |
| name="%ReverseStepInto.name"> |
| </command> |
| <command |
| categoryId="org.eclipse.cdt.debug.ui.category.reverseDebugging" |
| description="%Uncall.description" |
| id="org.eclipse.cdt.debug.ui.command.uncall" |
| name="%Uncall.name"> |
| </command> |
| <category |
| description="%TracingCategory.description" |
| id="org.eclipse.cdt.debug.ui.category.tracing" |
| name="%TracingCategory.name"> |
| </category> |
| <command |
| categoryId="org.eclipse.cdt.debug.ui.category.tracing" |
| description="%StartTracing.description" |
| id="org.eclipse.cdt.debug.ui.command.startTracing" |
| name="%StartTracing.name"> |
| </command> |
| <command |
| categoryId="org.eclipse.cdt.debug.ui.category.tracing" |
| description="%StopTracing.description" |
| id="org.eclipse.cdt.debug.ui.command.stopTracing" |
| name="%StopTracing.name"> |
| </command> |
| <command |
| categoryId="org.eclipse.cdt.debug.ui.category.tracing" |
| description="%SaveTraceData.description" |
| id="org.eclipse.cdt.debug.ui.command.saveTraceData" |
| name="%SaveTraceData.name"> |
| </command> |
| <category |
| description="%RunControlCategory.description" |
| id="org.eclipse.cdt.debug.ui.category.runControl" |
| name="%RunControlCategory.name"> |
| </category> |
| <command |
| categoryId="org.eclipse.cdt.debug.ui.category.runControl" |
| description="%ResumeWithoutSignal.description" |
| helpContextId="resume_without_signal_action_context" |
| id="org.eclipse.cdt.debug.ui.command.resumeWithoutSignal" |
| name="%ResumeWithoutSignal.name"> |
| </command> |
| <command |
| id="org.eclipse.cdt.debug.ui.commands.viewMemory" |
| description="%command.viewMemory.description" |
| helpContextId="view_memory_context" |
| name="%command.viewMemory.name"> |
| </command> |
| <category |
| description="%DebugViewLayoutCategory.description" |
| id="org.eclipse.cdt.debug.ui.category.debugViewLayout" |
| name="%DebugViewLayoutCategory.name"> |
| </category> |
| <command |
| categoryId="org.eclipse.cdt.debug.ui.category.debugViewLayout" |
| description="%GroupDebugContexts.description" |
| id="org.eclipse.cdt.debug.ui.command.groupDebugContexts" |
| name="%GroupDebugContexts.name"> |
| </command> |
| <command |
| categoryId="org.eclipse.cdt.debug.ui.category.debugViewLayout" |
| description="%UngroupDebugContexts.description" |
| id="org.eclipse.cdt.debug.ui.command.ungroupDebugContexts" |
| name="%UngroupDebugContexts.name"> |
| </command> |
| <command |
| categoryId="org.eclipse.cdt.debug.ui.category.debugViewLayout" |
| description="%Connect.description" |
| id="org.eclipse.cdt.debug.ui.command.connect" |
| name="%Connect.name"> |
| </command> |
| <command |
| categoryId="org.eclipse.cdt.debug.ui.category.debugViewLayout" |
| description="%DebugNewExecutable.description" |
| id="org.eclipse.cdt.debug.ui.command.debugNewExecutable" |
| name="%DebugNewExecutable.name"> |
| </command> |
| <command |
| id="org.eclipse.cdt.debug.ui.command.loadSymbols" |
| name="%LoadSymbolsAction.label"> |
| </command> |
| <command |
| id="org.eclipse.cdt.debug.ui.command.loadAllSymbols" |
| name="%LoadSymbolsForAllAction.label"> |
| </command> |
| </extension> |
| <extension |
| point="org.eclipse.ui.handlers"> |
| <handler |
| class="org.eclipse.cdt.debug.internal.ui.commands.ReverseToggleCommandHandler" |
| commandId="org.eclipse.cdt.debug.ui.command.reverseToggle"> |
| </handler> |
| <handler |
| class="org.eclipse.cdt.debug.internal.ui.commands.ReverseResumeCommandHandler" |
| commandId="org.eclipse.cdt.debug.ui.command.reverseResume"> |
| </handler> |
| <handler |
| class="org.eclipse.cdt.debug.internal.ui.commands.ReverseStepIntoCommandHandler" |
| commandId="org.eclipse.cdt.debug.ui.command.reverseStepInto"> |
| </handler> |
| <handler |
| class="org.eclipse.cdt.debug.internal.ui.commands.ReverseStepOverCommandHandler" |
| commandId="org.eclipse.cdt.debug.ui.command.reverseStepOver"> |
| </handler> |
| <handler |
| class="org.eclipse.cdt.debug.internal.ui.commands.UncallCommandHandler" |
| commandId="org.eclipse.cdt.debug.ui.command.uncall"> |
| </handler> |
| <handler |
| class="org.eclipse.cdt.debug.internal.ui.commands.StartTracingCommandHandler" |
| commandId="org.eclipse.cdt.debug.ui.command.startTracing"> |
| </handler> |
| <handler |
| class="org.eclipse.cdt.debug.internal.ui.commands.StopTracingCommandHandler" |
| commandId="org.eclipse.cdt.debug.ui.command.stopTracing"> |
| </handler> |
| <handler |
| class="org.eclipse.cdt.debug.internal.ui.commands.SaveTraceDataCommandHandler" |
| commandId="org.eclipse.cdt.debug.ui.command.saveTraceData"> |
| </handler> |
| <handler |
| class="org.eclipse.cdt.debug.internal.ui.commands.ResumeWithoutSignalCommandHandler" |
| commandId="org.eclipse.cdt.debug.ui.command.resumeWithoutSignal" |
| helpContextId="resume_without_signal_action_context"> |
| </handler> |
| <handler |
| class="org.eclipse.cdt.debug.internal.ui.commands.GroupDebugContextsCommandHandler" |
| commandId="org.eclipse.cdt.debug.ui.command.groupDebugContexts"> |
| </handler> |
| <handler |
| class="org.eclipse.cdt.debug.internal.ui.commands.UngroupDebugContextsCommandHandler" |
| commandId="org.eclipse.cdt.debug.ui.command.ungroupDebugContexts"> |
| </handler> |
| <handler |
| class="org.eclipse.cdt.debug.internal.ui.commands.ConnectCommandHandler" |
| commandId="org.eclipse.cdt.debug.ui.command.connect"> |
| <enabledWhen> |
| <with variable="org.eclipse.core.runtime.Platform"> |
| <test property="org.eclipse.core.runtime.bundleState" |
| args="org.eclipse.cdt.debug.ui" |
| value="ACTIVE"> |
| </test> |
| </with> |
| </enabledWhen> |
| </handler> |
| <handler |
| class="org.eclipse.cdt.debug.internal.ui.commands.DebugNewExecutableHandler" |
| commandId="org.eclipse.cdt.debug.ui.command.debugNewExecutable"> |
| </handler> |
| <handler |
| class="org.eclipse.cdt.debug.internal.ui.commands.StepIntoSelectionCommandHandler" |
| commandId="org.eclipse.cdt.debug.ui.command.StepIntoSelection"> |
| <enabledWhen> |
| <and> |
| <with |
| variable="activeEditor"> |
| <instanceof |
| value="org.eclipse.ui.texteditor.ITextEditor"> |
| </instanceof> |
| </with> |
| </and> |
| </enabledWhen> |
| </handler> |
| </extension> |
| <extension |
| point="org.eclipse.core.expressions.definitions"> |
| <definition |
| id="org.eclipse.cdt.debug.ui.testIsReverseDebuggingActionSetActive"> |
| <with |
| variable="activeContexts"> |
| <iterate |
| operator="or"> |
| <equals |
| value="org.eclipse.cdt.debug.ui.reverseDebuggingActionSet"> |
| </equals> |
| </iterate> |
| </with> |
| </definition> |
| <definition |
| id="org.eclipse.cdt.debug.ui.testIsReverseDebuggingEnabled"> |
| <and> |
| <reference |
| definitionId="org.eclipse.cdt.debug.ui.testIsReverseDebuggingActionSetActive"> |
| </reference> |
| <with |
| variable="debugContext"> |
| <iterate |
| ifEmpty="false" |
| operator="and"> |
| <test |
| property="org.eclipse.cdt.debug.ui.isReverseDebuggingEnabled"> |
| </test> |
| </iterate> |
| </with> |
| </and> |
| </definition> |
| <definition id="org.eclipse.cdt.debug.ui.testIsTracepointActionSetActive"> |
| <with variable="activeContexts"> |
| <iterate operator="or"> |
| <equals value="org.eclipse.cdt.debug.ui.tracepointActionSet"> |
| </equals> |
| </iterate> |
| </with> |
| </definition> |
| <definition |
| id="org.eclipse.cdt.debug.ui.testIsDebugActionSetActive"> |
| <with |
| variable="activeContexts"> |
| <iterate |
| operator="or"> |
| <equals |
| value="org.eclipse.cdt.debug.ui.debugActionSet"> |
| </equals> |
| </iterate> |
| </with> |
| </definition> |
| <definition |
| id="org.eclipse.cdt.debug.ui.testDebugViewLayoutActionSetActive"> |
| <with |
| variable="activeContexts"> |
| <iterate |
| operator="or"> |
| <equals |
| value="org.eclipse.cdt.debug.ui.debugViewLayoutActionSet"> |
| </equals> |
| </iterate> |
| </with> |
| </definition> |
| </extension> |
| <extension |
| point="org.eclipse.ui.bindings"> |
| <key |
| commandId="org.eclipse.cdt.debug.ui.command.reverseResume" |
| contextId="org.eclipse.cdt.debug.ui.debugging" |
| schemeId="org.eclipse.ui.defaultAcceleratorConfiguration" |
| sequence="SHIFT+F8"> |
| </key> |
| <key |
| commandId="org.eclipse.cdt.debug.ui.command.reverseStepInto" |
| contextId="org.eclipse.cdt.debug.ui.debugging" |
| schemeId="org.eclipse.ui.defaultAcceleratorConfiguration" |
| sequence="SHIFT+F5"> |
| </key> |
| <key |
| commandId="org.eclipse.cdt.debug.ui.command.reverseStepOver" |
| contextId="org.eclipse.cdt.debug.ui.debugging" |
| schemeId="org.eclipse.ui.defaultAcceleratorConfiguration" |
| sequence="SHIFT+F6"> |
| </key> |
| <key |
| commandId="org.eclipse.cdt.debug.ui.command.uncall" |
| contextId="org.eclipse.cdt.debug.ui.debugging" |
| schemeId="org.eclipse.ui.defaultAcceleratorConfiguration" |
| sequence="SHIFT+F7"> |
| </key> |
| <key sequence="M1+F5" |
| contextId="org.eclipse.cdt.debug.ui.debugging" |
| commandId="org.eclipse.cdt.debug.ui.command.StepIntoSelection" |
| schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/> |
| </extension> |
| <extension |
| point="org.eclipse.ui.commands"> |
| <command |
| categoryId="org.eclipse.debug.ui.category.run" |
| defaultHandler="org.eclipse.cdt.debug.internal.ui.actions.breakpoints.CBreakpointPropertiesHandler" |
| description="%BreakpointPropertiesCommand.description" |
| helpContextId="breakpoint_properties_action_context" |
| id="org.eclipse.cdt.debug.command.breakpointProperties" |
| name="%BreakpointPropertiesCommand.name"> |
| </command> |
| <command |
| categoryId="org.eclipse.debug.ui.category.run" |
| description="%popup.stepIntoSelection.description" |
| helpContextId="step_into_selection_action_context" |
| id="org.eclipse.cdt.debug.ui.command.StepIntoSelection" |
| name="%popup.stepIntoSelection.name"> |
| </command> |
| </extension> |
| <extension |
| point="org.eclipse.ui.menus"> |
| |
| <!-- Register Grouping contributions to the registers view popup --> |
| <menuContribution |
| locationURI="popup:org.eclipse.debug.ui.RegisterView?after=additions"> |
| <command |
| commandId="org.eclipse.cdt.debug.ui.command.restoreRegisterGroups" |
| label="%RestoreRegisterGroups.label" |
| style="push"> |
| <visibleWhen checkEnabled="true"> |
| </visibleWhen> |
| </command> |
| </menuContribution> |
| <menuContribution |
| locationURI="popup:org.eclipse.debug.ui.RegisterView?after=additions"> |
| <command |
| commandId="org.eclipse.cdt.debug.ui.command.addRegisterGroup" |
| label="%AddRegisterGroup.label" |
| style="push"> |
| <visibleWhen checkEnabled="true"> |
| </visibleWhen> |
| </command> |
| </menuContribution> |
| <menuContribution |
| locationURI="popup:org.eclipse.debug.ui.RegisterView?after=additions"> |
| <command |
| commandId="org.eclipse.cdt.debug.ui.command.removeRegisterGroups" |
| label="%RemoveRegisterGroups.label" |
| style="push"> |
| <visibleWhen checkEnabled="true"> |
| </visibleWhen> |
| </command> |
| </menuContribution> |
| <menuContribution |
| locationURI="popup:org.eclipse.debug.ui.RegisterView?after=additions"> |
| <command |
| commandId="org.eclipse.cdt.debug.ui.command.editRegisterGroup" |
| label="%EditRegisterGroup.label" |
| style="push"> |
| <visibleWhen checkEnabled="true"> |
| </visibleWhen> |
| </command> |
| </menuContribution> |
| |
| <!-- Reverse debugging contributions to Debug view --> |
| <menuContribution |
| locationURI="toolbar:org.eclipse.debug.ui.DebugView?after=additions"> |
| <command |
| commandId="org.eclipse.cdt.debug.ui.command.reverseToggle" |
| icon="icons/obj16/reverse_toggle.gif" |
| id="org.eclipse.cdt.debug.ui.reverseToggle.menu" |
| label="%ReverseToggle.label" |
| style="pulldown"> |
| <visibleWhen checkEnabled="false"> |
| <and> |
| <reference definitionId="org.eclipse.cdt.debug.ui.testIsReverseDebuggingActionSetActive"/> |
| <systemTest property="org.eclipse.debug.ui.debugViewToolbarVisible" value="true"/> |
| </and> |
| </visibleWhen> |
| </command> |
| </menuContribution> |
| <menuContribution |
| locationURI="toolbar:org.eclipse.debug.ui.DebugView?after=threadGroup"> |
| <command |
| commandId="org.eclipse.cdt.debug.ui.command.reverseResume" |
| icon="icons/obj16/reverse_resume.gif" |
| label="%ReverseResume.label" |
| style="push"> |
| <visibleWhen checkEnabled="false"> |
| <and> |
| <reference definitionId="org.eclipse.cdt.debug.ui.testIsReverseDebuggingEnabled"/> |
| <systemTest property="org.eclipse.debug.ui.debugViewToolbarVisible" value="true"/> |
| </and> |
| </visibleWhen> |
| </command> |
| </menuContribution> |
| <menuContribution |
| locationURI="toolbar:org.eclipse.debug.ui.DebugView?after=stepIntoGroup"> |
| <command |
| commandId="org.eclipse.cdt.debug.ui.command.reverseStepInto" |
| icon="icons/obj16/reverse_stepinto.gif" |
| label="%ReverseStepInto.label" |
| style="push"> |
| <visibleWhen checkEnabled="false"> |
| <and> |
| <reference definitionId="org.eclipse.cdt.debug.ui.testIsReverseDebuggingEnabled"/> |
| <systemTest property="org.eclipse.debug.ui.debugViewToolbarVisible" value="true"/> |
| </and> |
| </visibleWhen> |
| </command> |
| </menuContribution> |
| <menuContribution |
| locationURI="toolbar:org.eclipse.debug.ui.DebugView?after=stepOverGroup"> |
| <command |
| commandId="org.eclipse.cdt.debug.ui.command.reverseStepOver" |
| icon="icons/obj16/reverse_stepover.gif" |
| label="%ReverseStepOver.label" |
| style="push"> |
| <visibleWhen checkEnabled="false"> |
| <and> |
| <reference definitionId="org.eclipse.cdt.debug.ui.testIsReverseDebuggingEnabled"/> |
| <systemTest property="org.eclipse.debug.ui.debugViewToolbarVisible" value="true"/> |
| </and> |
| </visibleWhen> |
| </command> |
| </menuContribution> |
| <menuContribution |
| locationURI="toolbar:org.eclipse.debug.ui.DebugView?after=stepReturnGroup"> |
| <command |
| commandId="org.eclipse.cdt.debug.ui.command.uncall" |
| icon="icons/obj16/uncall.gif" |
| label="%Uncall.label" |
| style="push"> |
| <visibleWhen checkEnabled="false"> |
| <and> |
| <reference definitionId="org.eclipse.cdt.debug.ui.testIsReverseDebuggingEnabled"/> |
| <systemTest property="org.eclipse.debug.ui.debugViewToolbarVisible" value="true"/> |
| </and> |
| </visibleWhen> |
| </command> |
| </menuContribution> |
| |
| <!-- Reverse debugging contributions to Run menu --> |
| <menuContribution |
| locationURI="menu:org.eclipse.ui.run?before=stepGroup"> |
| <menu |
| commandId="org.eclipse.cdt.debug.ui.command.reverseToggle" |
| icon="icons/obj16/reverse_toggle.gif" |
| id="org.eclipse.cdt.debug.ui.reverseToggle.menu" |
| label="%ReverseToggle.label"> |
| <visibleWhen checkEnabled="false"> |
| <reference definitionId="org.eclipse.cdt.debug.ui.testIsReverseDebuggingActionSetActive"/> |
| </visibleWhen> |
| </menu> |
| </menuContribution> |
| <menuContribution |
| locationURI="menu:org.eclipse.ui.run?after=stepGroup"> |
| <command |
| commandId="org.eclipse.cdt.debug.ui.command.reverseResume" |
| icon="icons/obj16/reverse_resume.gif" |
| label="%ReverseResume.label" |
| style="push"> |
| <visibleWhen checkEnabled="false"> |
| <reference definitionId="org.eclipse.cdt.debug.ui.testIsReverseDebuggingEnabled"/> |
| </visibleWhen> |
| </command> |
| </menuContribution> |
| <menuContribution |
| locationURI="menu:org.eclipse.ui.run?before=stepIntoGroup"> |
| <command |
| commandId="org.eclipse.cdt.debug.ui.command.reverseStepInto" |
| icon="icons/obj16/reverse_stepinto.gif" |
| label="%ReverseStepInto.label" |
| style="push"> |
| <visibleWhen checkEnabled="false"> |
| <reference definitionId="org.eclipse.cdt.debug.ui.testIsReverseDebuggingEnabled"/> |
| </visibleWhen> |
| </command> |
| </menuContribution> |
| <menuContribution |
| locationURI="menu:org.eclipse.ui.run?before=stepOverGroup"> |
| <command |
| commandId="org.eclipse.cdt.debug.ui.command.reverseStepOver" |
| icon="icons/obj16/reverse_stepover.gif" |
| label="%ReverseStepOver.label" |
| style="push"> |
| <visibleWhen checkEnabled="false"> |
| <reference definitionId="org.eclipse.cdt.debug.ui.testIsReverseDebuggingEnabled"/> |
| </visibleWhen> |
| </command> |
| </menuContribution> |
| <menuContribution |
| locationURI="menu:org.eclipse.ui.run?before=stepReturnGroup"> |
| <command |
| commandId="org.eclipse.cdt.debug.ui.command.uncall" |
| icon="icons/obj16/uncall.gif" |
| label="%Uncall.label" |
| style="push"> |
| <visibleWhen checkEnabled="false"> |
| <reference definitionId="org.eclipse.cdt.debug.ui.testIsReverseDebuggingEnabled"/> |
| </visibleWhen> |
| </command> |
| </menuContribution> |
| |
| <!-- Reverse debugging contributions to Debug view popup --> |
| <menuContribution |
| locationURI="popup:org.eclipse.debug.ui.DebugView?before=stepGroup"> |
| <menu |
| commandId="org.eclipse.cdt.debug.ui.command.reverseToggle" |
| icon="icons/obj16/reverse_toggle.gif" |
| label="%ReverseToggle.label"> |
| <visibleWhen checkEnabled="false"> |
| <reference definitionId="org.eclipse.cdt.debug.ui.testIsReverseDebuggingActionSetActive"/> |
| </visibleWhen> |
| <!-- It does not seem we can re-use the reverse toggle menu here --> |
| <!-- so we re-define it. --> |
| <command |
| commandId="org.eclipse.cdt.debug.ui.command.reverseToggle" |
| label="%ReverseDisable.label" |
| tooltip="%ReverseDisable.description" |
| style="radio"> |
| <parameter |
| name="org.eclipse.ui.commands.radioStateParameter" |
| value="TraceOff"> |
| </parameter> |
| </command> |
| <command |
| commandId="org.eclipse.cdt.debug.ui.command.reverseToggle" |
| label="%SoftwareTrace.label" |
| tooltip="%SoftwareTrace.description" |
| style="radio"> |
| <parameter |
| name="org.eclipse.ui.commands.radioStateParameter" |
| value="UseSoftTrace"> |
| </parameter> |
| </command> |
| <command |
| commandId="org.eclipse.cdt.debug.ui.command.reverseToggle" |
| label="%HardwareTrace.label" |
| tooltip="%HardwareTrace.description" |
| style="radio"> |
| <parameter |
| name="org.eclipse.ui.commands.radioStateParameter" |
| value="UseHardTrace"> |
| </parameter> |
| </command> |
| </menu> |
| </menuContribution> |
| <menuContribution |
| locationURI="popup:org.eclipse.debug.ui.DebugView?after=threadGroup"> |
| <command |
| commandId="org.eclipse.cdt.debug.ui.command.reverseResume" |
| icon="icons/obj16/reverse_resume.gif" |
| label="%ReverseResume.label" |
| style="push"> |
| <visibleWhen checkEnabled="false"> |
| <reference definitionId="org.eclipse.cdt.debug.ui.testIsReverseDebuggingEnabled"/> |
| </visibleWhen> |
| </command> |
| </menuContribution> |
| <menuContribution |
| locationURI="popup:org.eclipse.debug.ui.DebugView?before=stepIntoGroup"> |
| <command |
| commandId="org.eclipse.cdt.debug.ui.command.reverseStepInto" |
| icon="icons/obj16/reverse_stepinto.gif" |
| label="%ReverseStepInto.label" |
| style="push"> |
| <visibleWhen checkEnabled="false"> |
| <reference definitionId="org.eclipse.cdt.debug.ui.testIsReverseDebuggingEnabled"/> |
| </visibleWhen> |
| </command> |
| </menuContribution> |
| <menuContribution |
| locationURI="popup:org.eclipse.debug.ui.DebugView?before=stepOverGroup"> |
| <command |
| commandId="org.eclipse.cdt.debug.ui.command.reverseStepOver" |
| icon="icons/obj16/reverse_stepover.gif" |
| label="%ReverseStepOver.label" |
| style="push"> |
| <visibleWhen checkEnabled="false"> |
| <reference definitionId="org.eclipse.cdt.debug.ui.testIsReverseDebuggingEnabled"/> |
| </visibleWhen> |
| </command> |
| </menuContribution> |
| <menuContribution |
| locationURI="popup:org.eclipse.debug.ui.DebugView?before=stepReturnGroup"> |
| <command |
| commandId="org.eclipse.cdt.debug.ui.command.uncall" |
| icon="icons/obj16/uncall.gif" |
| label="%Uncall.label" |
| style="push"> |
| <visibleWhen checkEnabled="false"> |
| <reference definitionId="org.eclipse.cdt.debug.ui.testIsReverseDebuggingEnabled"/> |
| </visibleWhen> |
| </command> |
| </menuContribution> |
| |
| <!-- Tracepoint contributions to Debug view popup --> |
| <menuContribution |
| locationURI="popup:org.eclipse.debug.ui.DebugView?before=renderGroup"> |
| <command |
| commandId="org.eclipse.cdt.debug.ui.command.startTracing" |
| icon="icons/obj16/start_tracing_obj.gif" |
| label="%StartTracing.name" |
| style="push"> |
| <visibleWhen checkEnabled="false"> |
| <reference definitionId="org.eclipse.cdt.debug.ui.testIsTracepointActionSetActive"/> |
| </visibleWhen> |
| </command> |
| <command |
| commandId="org.eclipse.cdt.debug.ui.command.stopTracing" |
| icon="icons/obj16/stop_tracing_obj.gif" |
| label="%StopTracing.name" |
| style="push"> |
| <visibleWhen checkEnabled="false"> |
| <reference definitionId="org.eclipse.cdt.debug.ui.testIsTracepointActionSetActive"/> |
| </visibleWhen> |
| </command> |
| </menuContribution> |
| |
| <!-- Reverse debugging contributions to Main Debug Menu --> |
| <menuContribution |
| locationURI="toolbar:org.eclipse.debug.ui.main.toolbar?after=additions"> |
| <command |
| commandId="org.eclipse.cdt.debug.ui.command.reverseToggle" |
| icon="icons/obj16/reverse_toggle.gif" |
| id="org.eclipse.cdt.debug.ui.reverseToggle.menu" |
| label="%ReverseToggle.label" |
| style="pulldown"> |
| <visibleWhen checkEnabled="false"> |
| <reference definitionId="org.eclipse.cdt.debug.ui.testIsReverseDebuggingActionSetActive"/> |
| </visibleWhen> |
| </command> |
| </menuContribution> |
| <menuContribution |
| locationURI="toolbar:org.eclipse.debug.ui.main.toolbar?before=threadGroup"> |
| <command |
| commandId="org.eclipse.cdt.debug.ui.command.reverseResume" |
| icon="icons/obj16/reverse_resume.gif" |
| label="%ReverseResume.label" |
| style="push"> |
| <visibleWhen checkEnabled="false"> |
| <reference definitionId="org.eclipse.cdt.debug.ui.testIsReverseDebuggingEnabled"/> |
| </visibleWhen> |
| </command> |
| </menuContribution> |
| <menuContribution |
| locationURI="toolbar:org.eclipse.debug.ui.main.toolbar?before=stepIntoGroup"> |
| <command |
| commandId="org.eclipse.cdt.debug.ui.command.reverseStepInto" |
| icon="icons/obj16/reverse_stepinto.gif" |
| label="%ReverseStepInto.label" |
| style="push"> |
| <visibleWhen checkEnabled="false"> |
| <reference definitionId="org.eclipse.cdt.debug.ui.testIsReverseDebuggingEnabled"/> |
| </visibleWhen> |
| </command> |
| </menuContribution> |
| <menuContribution |
| locationURI="toolbar:org.eclipse.debug.ui.main.toolbar?before=stepOverGroup"> |
| <command |
| commandId="org.eclipse.cdt.debug.ui.command.reverseStepOver" |
| icon="icons/obj16/reverse_stepover.gif" |
| label="%ReverseStepOver.label" |
| style="push"> |
| <visibleWhen checkEnabled="false"> |
| <reference definitionId="org.eclipse.cdt.debug.ui.testIsReverseDebuggingEnabled"/> |
| </visibleWhen> |
| </command> |
| </menuContribution> |
| <menuContribution |
| locationURI="toolbar:org.eclipse.debug.ui.main.toolbar?before=stepReturnGroup"> |
| <command |
| commandId="org.eclipse.cdt.debug.ui.command.uncall" |
| icon="icons/obj16/uncall.gif" |
| label="%Uncall.label" |
| style="push"> |
| <visibleWhen checkEnabled="false"> |
| <reference definitionId="org.eclipse.cdt.debug.ui.testIsReverseDebuggingEnabled"/> |
| </visibleWhen> |
| </command> |
| </menuContribution> |
| |
| <!-- List of menu items for the reverse toggle menu --> |
| <!-- Note that we re-use this list in the different locations where --> |
| <!-- the reverse toggle is present. We achieve this by using the same --> |
| <!-- id for each of these reverse toggle 'menus' --> |
| <menuContribution |
| locationURI="menu:org.eclipse.cdt.debug.ui.reverseToggle.menu"> |
| <command |
| commandId="org.eclipse.cdt.debug.ui.command.reverseToggle" |
| label="%ReverseDisable.label" |
| tooltip="%ReverseDisable.description" |
| style="radio"> |
| <parameter |
| name="org.eclipse.ui.commands.radioStateParameter" |
| value="TraceOff"> |
| </parameter> |
| </command> |
| <command |
| commandId="org.eclipse.cdt.debug.ui.command.reverseToggle" |
| label="%SoftwareTrace.label" |
| tooltip="%SoftwareTrace.description" |
| style="radio"> |
| <parameter |
| name="org.eclipse.ui.commands.radioStateParameter" |
| value="UseSoftTrace"> |
| </parameter> |
| </command> |
| <command |
| commandId="org.eclipse.cdt.debug.ui.command.reverseToggle" |
| label="%HardwareTrace.label" |
| tooltip="%HardwareTrace.description" |
| style="radio"> |
| <parameter |
| name="org.eclipse.ui.commands.radioStateParameter" |
| value="UseHardTrace"> |
| </parameter> |
| </command> |
| </menuContribution> |
| |
| <!-- Group context contributions to Debug view toolbar --> |
| <menuContribution |
| locationURI="popup:org.eclipse.debug.ui.DebugView?after=emptyStepGroup"> |
| <command |
| commandId="org.eclipse.cdt.debug.ui.command.groupDebugContexts" |
| label="%GroupDebugContexts.name"> |
| <visibleWhen |
| checkEnabled="false"> |
| <and> |
| <reference |
| definitionId="org.eclipse.cdt.debug.ui.testDebugViewLayoutActionSetActive"> |
| </reference> |
| <with |
| variable="debugContext"> |
| <iterate |
| ifEmpty="false" |
| operator="and"> |
| <test |
| property="org.eclipse.cdt.debug.ui.isGroupDebugContextsVisible"> |
| </test> |
| </iterate> |
| </with> |
| </and> |
| </visibleWhen> |
| </command> |
| <command |
| commandId="org.eclipse.cdt.debug.ui.command.ungroupDebugContexts" |
| label="%UngroupDebugContexts.name"> |
| <visibleWhen |
| checkEnabled="false"> |
| <and> |
| <reference |
| definitionId="org.eclipse.cdt.debug.ui.testDebugViewLayoutActionSetActive"> |
| </reference> |
| <with |
| variable="debugContext"> |
| <iterate |
| ifEmpty="false" |
| operator="and"> |
| <test |
| property="org.eclipse.cdt.debug.ui.isUngroupDebugContextsVisible"> |
| </test> |
| </iterate> |
| </with> |
| </and> |
| </visibleWhen> |
| </command> |
| </menuContribution> |
| <!-- |
| <menuContribution |
| locationURI="toolbar:org.eclipse.debug.ui.DebugView?before=stepGroup"> |
| <command |
| commandId="org.eclipse.cdt.debug.ui.command.debugNewExecutable" |
| icon="icons/obj16/new_exec.gif" |
| label="%DebugNewExecutable.label" |
| style="push" |
| tooltip="%DebugNewExecutable.tooltip"> |
| </command> |
| </menuContribution> |
| --> |
| <menuContribution |
| locationURI="popup:org.eclipse.debug.ui.DebugView?before=emptyLaunchGroup"> |
| <command |
| commandId="org.eclipse.cdt.debug.ui.command.debugNewExecutable" |
| icon="icons/obj16/new_exec.gif" |
| label="%DebugNewExecutable.label" |
| style="push" |
| tooltip="%DebugNewExecutable.tooltip"> |
| </command> |
| </menuContribution> |
| |
| <!-- Connect contributions to debug view menu --> |
| <menuContribution |
| locationURI="popup:org.eclipse.debug.ui.DebugView?before=emptyLaunchGroup"> |
| <command |
| commandId="org.eclipse.cdt.debug.ui.command.connect" |
| icon="icons/obj16/connect.gif" |
| label="%Connect.label" |
| style="push" |
| tooltip="%Connect.tooltip"> |
| </command> |
| |
| <!-- Step Into Selection debugging contributions --> |
| </menuContribution> |
| <menuContribution |
| locationURI="menu:org.eclipse.ui.run?endof=emptyStepGroup"> |
| <command |
| commandId="org.eclipse.cdt.debug.ui.command.StepIntoSelection" |
| style="push"> |
| <visibleWhen |
| checkEnabled="false"> |
| <and> |
| <systemTest |
| property="org.eclipse.cdt.debug.ui.debuggerActive" |
| value="true"> |
| </systemTest> |
| <with |
| variable="activeEditor"> |
| <instanceof |
| value="org.eclipse.ui.texteditor.ITextEditor"> |
| </instanceof> |
| </with> |
| </and> |
| </visibleWhen> |
| </command> |
| </menuContribution> |
| <menuContribution |
| locationURI="popup:#CEditorContext?before=additions"> |
| <command |
| commandId="org.eclipse.cdt.debug.ui.command.StepIntoSelection" |
| style="push"> |
| <visibleWhen |
| checkEnabled="false"> |
| <and> |
| <systemTest |
| property="org.eclipse.cdt.debug.ui.debuggerActive" |
| value="true"> |
| </systemTest> |
| <with |
| variable="activeEditor"> |
| <instanceof |
| value="org.eclipse.ui.texteditor.ITextEditor"> |
| </instanceof> |
| </with> |
| </and> |
| </visibleWhen> |
| </command> |
| </menuContribution> |
| </extension> |
| |
| <!-- Cast to Type / Display as Array --> |
| <extension |
| point="org.eclipse.ui.commands"> |
| |
| <category |
| description="%CastingCategory.description" |
| id="org.eclipse.cdt.debug.ui.category.casting" |
| name="%CastingCategory.name"> |
| </category> |
| |
| <command id="org.eclipse.cdt.debug.ui.command.restoreDefaultType" |
| categoryId="org.eclipse.cdt.debug.ui.category.casting" |
| description="%BreakpointPropertiesCommand.description" |
| helpContextId="restore_default_type_action_context" |
| name="%RestoreDefaultTypeAction.label"> |
| </command> |
| |
| <command id="org.eclipse.cdt.debug.ui.command.castToType" |
| name="%CastToTypeAction.label" |
| categoryId="org.eclipse.cdt.debug.ui.category.casting" |
| helpContextId="cast_to_type_action_context" |
| > |
| </command> |
| |
| <command id="org.eclipse.cdt.debug.ui.command.castToArray" |
| name="%CastToTypeAction.label" |
| categoryId="org.eclipse.cdt.debug.ui.category.casting" |
| helpContextId="cast_to_array_action_context" |
| > |
| </command> |
| </extension> |
| |
| <extension point="org.eclipse.ui.menus"> |
| |
| <!-- items for variables view... --> |
| <menuContribution |
| locationURI="popup:org.eclipse.debug.ui.VariableView?after=variableGroup"> |
| <command commandId="org.eclipse.cdt.debug.ui.command.castToType" |
| label="%CastToTypeAction.label" |
| icon="icons/elcl16/casttotype_co.gif" |
| helpContextId="cast_to_type_action_context" |
| tooltip="%CastToTypeAction.tooltip" |
| id="org.eclipse.cdt.debug.menu.command.castToType"> |
| <visibleWhen checkEnabled="true"> |
| </visibleWhen> |
| </command> |
| <command commandId="org.eclipse.cdt.debug.ui.command.castToArray" |
| label="%CastToArrayAction.label" |
| icon="icons/elcl16/showasarray_co.gif" |
| helpContextId="cast_to_array_action_context" |
| tooltip="%CastToArrayAction.tooltip" |
| id="org.eclipse.cdt.debug.menu.command.castToArray"> |
| <visibleWhen checkEnabled="true"> |
| </visibleWhen> |
| </command> |
| <command |
| commandId="org.eclipse.cdt.debug.ui.command.restoreDefaultType" |
| helpContextId="restore_default_type_action_context" |
| id="org.eclipse.cdt.debug.menu.restoreDefaultType" |
| label="%RestoreDefaultTypeAction.label" |
| tooltip="%RestoreDefaultTypeAction.tooltip"> |
| <visibleWhen checkEnabled="true"> |
| </visibleWhen> |
| </command> |
| </menuContribution> |
| |
| <!-- items for expressions view... --> |
| <menuContribution |
| locationURI="popup:org.eclipse.debug.ui.ExpressionView?after=additions"> |
| <command commandId="org.eclipse.cdt.debug.ui.command.castToType" |
| label="%CastToTypeAction.label" |
| icon="icons/elcl16/casttotype_co.gif" |
| helpContextId="cast_to_type_action_context" |
| tooltip="%CastToTypeAction.tooltip" |
| id="org.eclipse.cdt.debug.menu.command.castToType"> |
| <visibleWhen checkEnabled="true"> |
| </visibleWhen> |
| </command> |
| <command commandId="org.eclipse.cdt.debug.ui.command.castToArray" |
| label="%CastToArrayAction.label" |
| icon="icons/elcl16/showasarray_co.gif" |
| helpContextId="cast_to_array_action_context" |
| tooltip="%CastToArrayAction.tooltip" |
| id="org.eclipse.cdt.debug.menu.command.castToArray"> |
| <visibleWhen checkEnabled="true"> |
| </visibleWhen> |
| </command> |
| <command |
| commandId="org.eclipse.cdt.debug.ui.command.restoreDefaultType" |
| helpContextId="restore_default_type_action_context" |
| id="org.eclipse.cdt.debug.menu.restoreDefaultType" |
| label="%RestoreDefaultTypeAction.label" |
| tooltip="%RestoreDefaultTypeAction.tooltip"> |
| <visibleWhen checkEnabled="true"> |
| </visibleWhen> |
| </command> |
| </menuContribution> |
| <!-- items for Module view... --> |
| <menuContribution |
| locationURI="popup:org.eclipse.debug.ui.ModuleView?after=modulesGroup"> |
| <command commandId="org.eclipse.cdt.debug.ui.command.loadSymbols" |
| id="org.eclipse.cdt.debug.menu.command.loadSymbols" |
| helpContextId="load_symbols_action_context" |
| label="%LoadSymbolsAction.label" |
| tooltip="%LoadSymbolsAction.tooltip" |
| icon="icons/elcl16/load_symbols_co.gif"> |
| <visibleWhen checkEnabled="true"> |
| </visibleWhen> |
| </command> |
| </menuContribution> |
| <menuContribution |
| locationURI="popup:org.eclipse.debug.ui.ModuleView?after=modulesGroup"> |
| <command commandId="org.eclipse.cdt.debug.ui.command.loadAllSymbols" |
| id="org.eclipse.cdt.debug.menu.command.loadAllSymbols" |
| helpContextId="load_symbols_for_all_context" |
| label="%LoadSymbolsForAllAction.label" |
| tooltip="%LoadSymbolsForAllAction.tooltip" |
| icon="icons/elcl16/load_all_symbols_co.gif" |
| disabledIcon="icons/dlcl16/load_all_symbols_co.gif"> |
| <visibleWhen checkEnabled="true"> |
| </visibleWhen> |
| </command> |
| </menuContribution> |
| <menuContribution |
| locationURI="toolbar:org.eclipse.debug.ui.ModuleView?after=modulesGroup"> |
| <command commandId="org.eclipse.cdt.debug.ui.command.loadAllSymbols" |
| id="org.eclipse.cdt.debug.toolbar.command.loadAllSymbols" |
| helpContextId="load_symbols_for_all_context" |
| label="%LoadSymbolsForAllAction.label" |
| tooltip="%LoadSymbolsForAllAction.tooltip" |
| icon="icons/elcl16/load_all_symbols_co.gif" |
| disabledIcon="icons/dlcl16/load_all_symbols_co.gif"> |
| <visibleWhen checkEnabled="false"> |
| </visibleWhen> |
| </command> |
| </menuContribution> |
| </extension> |
| |
| <extension |
| point="org.eclipse.ui.handlers"> |
| <handler |
| class="org.eclipse.cdt.debug.internal.ui.actions.RestoreDefaultTypeActionHandler" |
| commandId="org.eclipse.cdt.debug.ui.command.restoreDefaultType"> |
| </handler> |
| <handler |
| class="org.eclipse.cdt.debug.internal.ui.actions.CastToTypeActionHandler" |
| commandId="org.eclipse.cdt.debug.ui.command.castToType"> |
| </handler> |
| <handler |
| class="org.eclipse.cdt.debug.internal.ui.actions.CastToArrayActionHandler" |
| commandId="org.eclipse.cdt.debug.ui.command.castToArray"> |
| </handler> |
| </extension> |
| |
| <extension |
| point="org.eclipse.ui.handlers"> |
| <handler commandId="org.eclipse.ui.edit.copy" |
| class="org.eclipse.cdt.debug.internal.ui.views.executables.ExecutablesViewCopyHandler"> |
| <enabledWhen> |
| <not> |
| <count value="0" /> |
| </not> |
| </enabledWhen> |
| <activeWhen> |
| <with variable="activePartId"> |
| <equals value="org.eclipse.cdt.debug.ui.executablesView" /> |
| </with> |
| </activeWhen> |
| </handler> |
| </extension> |
| <extension |
| point="org.eclipse.core.expressions.propertyTesters"> |
| <propertyTester |
| class="org.eclipse.cdt.debug.internal.ui.breakpoints.CreateBreakpointTester" |
| id="org.eclipse.cdt.debug.ui.CreateBreakpointTester" |
| namespace="org.eclipse.cdt.debug.ui" |
| properties="createBreakpointAdapt" |
| type="org.eclipse.cdt.debug.ui.breakpoints.ICBreakpointContext"> |
| </propertyTester> |
| </extension> |
| <extension |
| point="org.eclipse.launchbar.ui.launchBarUIContributions"> |
| <descriptorUI |
| descriptorTypeId="org.eclipse.cdt.debug.core.coreBuildDescriptorType" |
| labelProvider="org.eclipse.cdt.debug.internal.ui.launch.CoreBuildLaunchLabelProvider"> |
| </descriptorUI> |
| </extension> |
| <extension |
| point="org.eclipse.debug.ui.launchConfigurationTypeImages"> |
| <launchConfigurationTypeImage |
| configTypeID="org.eclipse.cdt.debug.core.localLaunchConfigurationType" |
| icon="icons/obj16/c_app.gif" |
| id="org.eclipse.cdt.debug.ui.localLaunchConfigurationTypeImage"> |
| </launchConfigurationTypeImage> |
| </extension> |
| <extension |
| point="org.eclipse.launchbar.ui.launchTargetTypeUI"> |
| <launchTargetTypeUI |
| id="org.eclipse.cdt.launchTargetType.generic" |
| labelProvider="org.eclipse.cdt.debug.internal.ui.launch.GenericTargetLabelProvider"> |
| </launchTargetTypeUI> |
| <wizard2 |
| class="org.eclipse.cdt.debug.internal.ui.launch.NewGenericTargetWizard" |
| icon="icons/obj16/cdt_logo_16.png" |
| id="org.eclipse.cdt.launchTargetType.generic" |
| name="%GenericTarget.name"> |
| </wizard2> |
| </extension> |
| |
| </plugin> |