mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-21 21:52:10 +02:00

The Modules view does not do much and in most situations is
not particularly relevant to DSF.
Therefore CDT will stop auto-opening it. See details of that
decision from recent CDT call
(https://www.eclipse.org/lists/cdt-dev/msg35170.html)
The view can still be manually opened as any normal view can.
Change-Id: I492cd8311c566ee5749831864a93bf900160d9dc
(cherry picked from commit 290136af02
)
2597 lines
113 KiB
XML
2597 lines
113 KiB
XML
<?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
|
|
autoOpen="false"
|
|
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>
|