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