blob: 4503dfde819ba7edc152a5d4a2369d2cd72e3b40 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<!--
Copyright (c) 2005, 2021 IBM Corporation and others.
This program and the accompanying materials
are made available under the terms of the Eclipse Public License 2.0
which accompanies this distribution, and is available at
https://www.eclipse.org/legal/epl-2.0/
SPDX-License-Identifier: EPL-2.0
Contributors:
IBM Corporation - initial API and implementation
Patrick Chuong (Texas Instruments) - Improve usability of the breakpoint view (Bug 238956)
Patrick Chuong (Texas Instruments) - Move debug toolbar actions to main window (Bug 332784)
Axel Richard (Obeo) - Bug 41353 - Launch configurations prototypes
Alexander Fedorov <alexander.fedorov@arsysop.ru> - Bug 529651 - Launch group launches do not build before launch
-->
<plugin>
<!-- Extension points -->
<extension-point id="consoleColorProviders" name="%ConsoleColorProvidersExtensionName" schema="schema/consoleColorProviders.exsd"/>
<extension-point id="consoleLineTrackers" name="%ConsoleLineTrackersExtensionName" schema="schema/consoleLineTrackers.exsd"/>
<extension-point id="debugModelPresentations" name="%DebugModelPresentationExtensionName" schema="schema/debugModelPresentations.exsd"/>
<extension-point id="launchConfigurationTabGroups" name="%LaunchConfigurationTabGroupExtensionName" schema="schema/launchConfigurationTabGroups.exsd"/>
<extension-point id="launchConfigurationTypeImages" name="%LaunchConfigurationTypeImageExtensionName" schema="schema/launchConfigurationTypeImages.exsd"/>
<extension-point id="launchGroups" name="%LaunchGroupsExtensionName" schema="schema/launchGroups.exsd"/>
<extension-point id="launchShortcuts" name="%LaunchShortcutsName" schema="schema/launchShortcuts.exsd"/>
<extension-point id="stringVariablePresentations" name="%StringVariablePresentationsName" schema="schema/stringVariablePresentations.exsd"/>
<extension-point id="sourceContainerPresentations" name="%SourceContainerPresentationsName" schema="schema/sourceContainerPresentations.exsd"/>
<extension-point id="debugModelContextBindings" name="%DebugModelContextBindingsName" schema="schema/debugModelContextBindings.exsd"/>
<extension-point id="contextViewBindings" name="%ContextViewBindingsName" schema="schema/contextViewBindings.exsd"/>
<extension-point id="memoryRenderings" name="%memoryRenderingsExtensionPointName" schema="schema/memoryRenderings.exsd"/>
<extension-point id="breakpointOrganizers" name="%BreakpointOrganizersName" schema="schema/breakpointOrganizers.exsd"/>
<extension-point id="variableValueEditors" name="%VariableValueEditorsName" schema="schema/variableValueEditors.exsd"/>
<extension-point id="launchConfigurationTabs" name="%LaunchConfigurationTabsExtension.name" schema="schema/launchConfigurationTabs.exsd"/>
<extension-point id="detailPaneFactories" name="%DetailPaneFactoriesExtension.name" schema="schema/detailPaneFactories.exsd"/>
<extension-point id="toggleBreakpointsTargetFactories" name="%ToggleBreakpointsTargetFactoriesExtension.name" schema="schema/toggleBreakpointsTargetFactories.exsd"/>
<!-- Extensions -->
<extension
point="org.eclipse.ui.perspectives">
<perspective
name="%DebugPerspective.name"
icon="$nl$/icons/full/eview16/debug_persp.png"
class="org.eclipse.debug.internal.ui.DebugPerspectiveFactory"
id="org.eclipse.debug.ui.DebugPerspective">
<description>
%DebugPerspective.description
</description>
</perspective>
</extension>
<extension
point="org.eclipse.ui.perspectiveExtensions">
<perspectiveExtension
targetID="org.eclipse.debug.ui.DebugPerspective">
<actionSet
id="org.eclipse.ui.NavigateActionSet">
</actionSet>
<actionSet
id="org.eclipse.debug.ui.breakpointActionSet">
</actionSet>
<viewShortcut
id="org.eclipse.pde.runtime.LogView">
</viewShortcut>
</perspectiveExtension>
</extension>
<extension
point="org.eclipse.ui.views">
<category
name="%DebugViewsCategory.name"
id="org.eclipse.debug.ui">
</category>
<view
name="%DebugView.name"
icon="$nl$/icons/full/eview16/debug_view.png"
category="org.eclipse.debug.ui"
class="org.eclipse.debug.internal.ui.views.launch.LaunchView"
id="org.eclipse.debug.ui.DebugView">
</view>
<view
name="%BreakpointsView.name"
icon="$nl$/icons/full/eview16/breakpoint_view.png"
category="org.eclipse.debug.ui"
class="org.eclipse.debug.internal.ui.views.breakpoints.BreakpointsView"
allowMultiple="true"
id="org.eclipse.debug.ui.BreakpointView">
</view>
<view
name="%VariablesView.name"
icon="$nl$/icons/full/eview16/variable_view.png"
category="org.eclipse.debug.ui"
class="org.eclipse.debug.internal.ui.views.variables.VariablesView"
allowMultiple="true"
id="org.eclipse.debug.ui.VariableView">
</view>
<view
name="%ExpressionView.name"
icon="$nl$/icons/full/eview16/watchlist_view.png"
category="org.eclipse.debug.ui"
class="org.eclipse.debug.internal.ui.views.expression.ExpressionView"
allowMultiple="true"
id="org.eclipse.debug.ui.ExpressionView">
</view>
<view
name="%RegistersView.name"
icon="$nl$/icons/full/eview16/register_view.png"
category="org.eclipse.debug.ui"
class="org.eclipse.debug.internal.ui.views.registers.RegistersView"
allowMultiple="true"
id="org.eclipse.debug.ui.RegisterView">
</view>
<view
name="%ModulesView.name"
icon="$nl$/icons/full/eview16/module_view.png"
category="org.eclipse.debug.ui"
class="org.eclipse.debug.internal.ui.views.modules.ModulesView"
allowMultiple="true"
id="org.eclipse.debug.ui.ModuleView">
</view>
<view
allowMultiple="true"
category="org.eclipse.debug.ui"
class="org.eclipse.debug.internal.ui.views.memory.MemoryView"
icon="$nl$/icons/full/eview16/memory_view.png"
id="org.eclipse.debug.ui.MemoryView"
name="%MemoryViewName">
</view>
</extension>
<extension
point="org.eclipse.ui.preferencePages">
<page
name="%DebugPreferencePage.name"
class="org.eclipse.debug.internal.ui.preferences.DebugPreferencePage"
id="org.eclipse.debug.ui.DebugPreferencePage">
<keywordReference id="org.eclipse.debug.ui.general"/>
</page>
<page
name="%LaunchingPreferencePage.name"
category="org.eclipse.debug.ui.DebugPreferencePage"
class="org.eclipse.debug.internal.ui.preferences.LaunchingPreferencePage"
id="org.eclipse.debug.ui.LaunchingPreferencePage">
<keywordReference id="org.eclipse.debug.ui.launching"/>
<keywordReference
id="org.eclipse.debug.ui.contextLaunching">
</keywordReference>
</page>
<page
name="%ViewManagementPreferencePage.name"
category="org.eclipse.debug.ui.DebugPreferencePage"
class="org.eclipse.debug.internal.ui.preferences.ViewManagementPreferencePage"
id="org.eclipse.debug.ui.ViewManagementPreferencePage">
<keywordReference id="org.eclipse.debug.ui.viewManagement"/>
</page>
<page
name="%ConsolePreferencePage.name"
category="org.eclipse.debug.ui.DebugPreferencePage"
class="org.eclipse.debug.internal.ui.preferences.ConsolePreferencePage"
id="org.eclipse.debug.ui.ConsolePreferencePage">
<keywordReference id="org.eclipse.debug.ui.console"/>
</page>
<page
name="%StringVariablePreferencePage.name"
category="org.eclipse.debug.ui.DebugPreferencePage"
class="org.eclipse.debug.internal.ui.preferences.StringVariablePreferencePage"
id="org.eclipse.debug.ui.StringVariablePreferencePage">
<keywordReference id="org.eclipse.debug.ui.stringSubstitution"/>
</page>
<page
category="org.eclipse.debug.ui.DebugPreferencePage"
class="org.eclipse.debug.internal.ui.preferences.LaunchPerspectivePreferencePage"
id="org.eclipse.debug.ui.PerspectivePreferencePage"
name="%PerspectivePreferencePage.name">
<keywordReference id="org.eclipse.debug.ui.perspectivesPref"/>
</page>
<page
category="org.eclipse.debug.ui.LaunchingPreferencePage"
class="org.eclipse.debug.internal.ui.preferences.LaunchConfigurationsPreferencePage"
id="org.eclipse.debug.ui.LaunchConfigurations"
name="%LaunchConfigurationsPage.name">
<keywordReference id="org.eclipse.debug.ui.launchconfigurations"/>
</page>
<page
category="org.eclipse.debug.ui.LaunchingPreferencePage"
class="org.eclipse.debug.internal.ui.preferences.LaunchersPreferencePage"
id="org.eclipse.debug.ui.LaunchDelegatesPreferencePage"
name="%LaunchDelegatesPreferencePage.name">
<keywordReference
id="org.eclipse.debug.ui.launchDelegatesKeywords">
</keywordReference>
</page>
</extension>
<extension point="org.eclipse.ui.actionSets">
<actionSet
label="%BreakpointActionSet.label"
visible="false"
id="org.eclipse.debug.ui.breakpointActionSet">
<menu
label="%RunMenu.label"
path="additions"
id="org.eclipse.ui.run">
<separator
name="breakpointGroup">
</separator>
<groupMarker
name="lineBreakpointBeforeGroup">
</groupMarker>
<groupMarker
name="lineBreakpointAfterGroup">
</groupMarker>
<groupMarker
name="lineBreakpointGroup">
</groupMarker>
<groupMarker
name="emptyBreakpointGroup">
</groupMarker>
</menu>
<action
definitionId="org.eclipse.debug.ui.commands.ToggleBreakpoint"
label="%ToggleBreakpointAction.label"
icon="$nl$/icons/full/obj16/brkp_obj.png"
disabledIcon="$nl$/icons/full/obj16/brkpd_obj.png"
helpContextId="toggle_breakpoint_action_context"
class="org.eclipse.debug.internal.ui.actions.breakpoints.RetargetToggleBreakpointAction"
menubarPath="org.eclipse.ui.run/lineBreakpointBeforeGroup"
id="org.eclipse.debug.ui.actions.ToggleBreakpoint">
</action>
<action
class="org.eclipse.debug.internal.ui.actions.breakpoints.RemoveAllBreakpointsAction"
definitionId="org.eclipse.debug.ui.commands.RemoveAllBreakpoints"
disabledIcon="$nl$/icons/full/dlcl16/rem_all_co.png"
helpContextId="remove_all_breakpoints_action_context"
icon="$nl$/icons/full/elcl16/rem_all_co.png"
id="org.eclipse.debug.ui.actions.RemoveAllBreakpoints"
label="%RemoveAllBreakpointsAction.label"
menubarPath="org.eclipse.ui.run/lineBreakpointAfterGroup"
style="push"/>
<action
definitionId="org.eclipse.debug.ui.commands.SkipAllBreakpoints"
label="%SkipAllBreakpointsAction.label"
tooltip="%SkipAllBreakpointsAction.tooltip"
icon="$nl$/icons/full/elcl16/skip_brkp.png"
helpContextId="skip_all_breakpoints_action_context"
class="org.eclipse.debug.internal.ui.actions.breakpoints.SkipAllBreakpointsAction"
menubarPath="org.eclipse.ui.run/lineBreakpointAfterGroup"
toolbarPath="org.eclipse.debug.ui.main.toolbar/breakpointGroup"
style="toggle"
id="org.eclipse.debug.ui.actions.SkipAllBreakpoints">
</action>
<action
definitionId="org.eclipse.debug.ui.commands.ToggleMethodBreakpoint"
label="%ToggleMethodBreakpointAction.label"
icon="$nl$/icons/full/obj16/brkp_obj.png"
disabledIcon="$nl$/icons/full/obj16/brkpd_obj.png"
helpContextId="toggle_method_breakpoint_action_context"
class="org.eclipse.debug.internal.ui.actions.breakpoints.RetargetMethodBreakpointAction"
menubarPath="org.eclipse.ui.run/lineBreakpointAfterGroup"
id="org.eclipse.debug.ui.actions.ToggleMethodBreakpoint">
</action>
<action
definitionId="org.eclipse.debug.ui.commands.ToggleWatchpoint"
label="%ToggleWatchpointAction.label"
icon="$nl$/icons/full/obj16/readwrite_obj.png"
disabledIcon="$nl$/icons/full/obj16/readwrite_obj_disabled.png"
helpContextId="toggle_watchpoint_action_context"
class="org.eclipse.debug.internal.ui.actions.breakpoints.RetargetWatchpointAction"
menubarPath="org.eclipse.ui.run/lineBreakpointAfterGroup"
id="org.eclipse.debug.ui.actions.ToggleWatchpoint">
</action>
<action
definitionId="org.eclipse.debug.ui.commands.ToggleLineBreakpoint"
label="%ToggleLineBreakpointAction.label"
icon="$nl$/icons/full/obj16/brkp_obj.png"
disabledIcon="$nl$/icons/full/obj16/brkpd_obj.png"
helpContextId="toggle_line_breakpoint_action_context"
class="org.eclipse.debug.internal.ui.actions.breakpoints.RetargetToggleLineBreakpointAction"
menubarPath="org.eclipse.ui.run/lineBreakpointAfterGroup"
id="org.eclipse.debug.ui.actions.ToggleLineBreakpoint">
</action>
</actionSet>
<actionSet
label="%DebugActionSet.label"
visible="false"
id="org.eclipse.debug.ui.debugActionSet">
<menu
label="%RunMenu.label"
path="additions"
id="org.eclipse.ui.run">
<separator
name="stepGroup">
</separator>
<groupMarker
name="stepIntoGroup">
</groupMarker>
<groupMarker
name="stepOverGroup">
</groupMarker>
<groupMarker
name="stepReturnGroup">
</groupMarker>
<groupMarker
name="emptyStepGroup">
</groupMarker>
</menu>
<action
id="org.eclipse.debug.ui.actions.ToggleStepFilters"
hoverIcon="$nl$/icons/full/elcl16/stepbystep_co.png"
class="org.eclipse.debug.internal.ui.commands.actions.ToggleStepFiltersCommandActionDelegate"
definitionId="org.eclipse.debug.ui.commands.ToggleStepFilters"
disabledIcon="$nl$/icons/full/dlcl16/stepbystep_co.png"
icon="$nl$/icons/full/elcl16/stepbystep_co.png"
helpContextId="org.eclipse.debug.ui.step_with_filters_action_context"
label="%StepWithFiltersAction.label"
menubarPath="org.eclipse.ui.run/emptyStepGroup"
toolbarPath="org.eclipse.debug.ui.main.toolbar/renderGroup"
style="toggle"
state="false"
initialEnabled="true">
</action>
<action
id="org.eclipse.debug.ui.actions.DropToFrame"
class="org.eclipse.debug.internal.ui.commands.actions.DropToFrameCommandActionDelegate"
definitionId="org.eclipse.debug.ui.commands.DropToFrame"
icon="$nl$/icons/full/elcl16/drop_to_frame.png"
helpContextId="org.eclipse.debug.ui.drop_to_frame_action_context"
label="%DropToFrame.label"
toolbarPath="org.eclipse.debug.ui.main.toolbar/renderGroup"
initialEnabled="false">
</action>
<action
id="org.eclipse.debug.ui.actions.RunToLine"
class="org.eclipse.debug.internal.ui.actions.RetargetRunToLineAction"
definitionId="org.eclipse.debug.ui.commands.RunToLine"
helpContextId="run_to_line_action_context"
disabledIcon="$nl$/icons/full/dlcl16/runtoline_co.png"
icon="$nl$/icons/full/elcl16/runtoline_co.png"
label="%RunToLine.label"
menubarPath="org.eclipse.ui.run/emptyStepGroup"
toolbarPath="org.eclipse.debug.ui.main.toolbar/emptyStepGroup"
initialEnabled="false">
</action>
<action
id="org.eclipse.debug.ui.actions.StepReturn"
hoverIcon="$nl$/icons/full/elcl16/stepreturn_co.png"
class="org.eclipse.debug.internal.ui.commands.actions.StepReturnCommandActionDelegate"
definitionId="org.eclipse.debug.ui.commands.StepReturn"
disabledIcon="$nl$/icons/full/dlcl16/stepreturn_co.png"
icon="$nl$/icons/full/elcl16/stepreturn_co.png"
helpContextId="step_return_action_context"
label="%StepReturnAction.label"
menubarPath="org.eclipse.ui.run/stepReturnGroup"
toolbarPath="org.eclipse.debug.ui.main.toolbar/stepReturnGroup"
initialEnabled="false">
</action>
<action
id="org.eclipse.debug.ui.actions.StepOver"
hoverIcon="$nl$/icons/full/elcl16/stepover_co.png"
class="org.eclipse.debug.internal.ui.commands.actions.StepOverCommandActionDelegate"
definitionId="org.eclipse.debug.ui.commands.StepOver"
disabledIcon="$nl$/icons/full/dlcl16/stepover_co.png"
icon="$nl$/icons/full/elcl16/stepover_co.png"
helpContextId="step_over_action_context"
label="%StepOverAction.label"
menubarPath="org.eclipse.ui.run/stepOverGroup"
toolbarPath="org.eclipse.debug.ui.main.toolbar/stepOverGroup"
initialEnabled="false">
</action>
<action
id="org.eclipse.debug.ui.actions.StepInto"
hoverIcon="$nl$/icons/full/elcl16/stepinto_co.png"
class="org.eclipse.debug.internal.ui.commands.actions.StepIntoCommandActionDelegate"
definitionId="org.eclipse.debug.ui.commands.StepInto"
disabledIcon="$nl$/icons/full/dlcl16/stepinto_co.png"
icon="$nl$/icons/full/elcl16/stepinto_co.png"
helpContextId="step_into_action_context"
label="%StepIntoAction.label"
menubarPath="org.eclipse.ui.run/stepIntoGroup"
toolbarPath="org.eclipse.debug.ui.main.toolbar/stepIntoGroup"
initialEnabled="false">
</action>
<action
id="org.eclipse.debug.ui.actions.toolbar.Disconnect"
hoverIcon="$nl$/icons/full/elcl16/disconnect_co.png"
class="org.eclipse.debug.internal.ui.commands.actions.DisconnectCommandActionDelegate"
definitionId="org.eclipse.debug.ui.commands.Disconnect"
disabledIcon="$nl$/icons/full/dlcl16/disconnect_co.png"
icon="$nl$/icons/full/elcl16/disconnect_co.png"
helpContextId="disconnect_action_context"
label="%Disconnect.label"
menubarPath="org.eclipse.ui.run/stepGroup"
toolbarPath="org.eclipse.debug.ui.main.toolbar/threadGroup"
initialEnabled="false">
</action>
<action
id="org.eclipse.debug.ui.actions.Terminate"
hoverIcon="$nl$/icons/full/elcl16/terminate_co.png"
class="org.eclipse.debug.internal.ui.commands.actions.TerminateCommandActionDelegate"
definitionId="org.eclipse.debug.ui.commands.Terminate"
disabledIcon="$nl$/icons/full/dlcl16/terminate_co.png"
icon="$nl$/icons/full/elcl16/terminate_co.png"
helpContextId="terminate_action_context"
label="%TerminateAction.label"
menubarPath="org.eclipse.ui.run/stepGroup"
toolbarPath="org.eclipse.debug.ui.main.toolbar/threadGroup"
initialEnabled="false">
</action>
<action
id="org.eclipse.debug.ui.actions.Suspend"
hoverIcon="$nl$/icons/full/elcl16/suspend_co.png"
class="org.eclipse.debug.internal.ui.commands.actions.SuspendCommandActionDelegate"
definitionId="org.eclipse.debug.ui.commands.Suspend"
disabledIcon="$nl$/icons/full/dlcl16/suspend_co.png"
icon="$nl$/icons/full/elcl16/suspend_co.png"
helpContextId="suspend_action_context"
label="%SuspendAction.label"
menubarPath="org.eclipse.ui.run/stepGroup"
toolbarPath="org.eclipse.debug.ui.main.toolbar/threadGroup"
initialEnabled="false">
</action>
<action
id="org.eclipse.debug.ui.actions.Resume"
hoverIcon="$nl$/icons/full/elcl16/resume_co.png"
class="org.eclipse.debug.internal.ui.commands.actions.ResumeCommandActionDelegate"
definitionId="org.eclipse.debug.ui.commands.Resume"
disabledIcon="$nl$/icons/full/dlcl16/resume_co.png"
icon="$nl$/icons/full/elcl16/resume_co.png"
helpContextId="resume_action_context"
label="%ResumeAction.label"
menubarPath="org.eclipse.ui.run/stepGroup"
toolbarPath="org.eclipse.debug.ui.main.toolbar/threadGroup"
initialEnabled="false">
</action>
</actionSet>
<actionSet
label="%LaunchActionSet.label"
visible="false"
id="org.eclipse.debug.ui.launchActionSet">
<menu
label="%RunMenu.label"
path="additions"
id="org.eclipse.ui.run">
<separator
name="relaunchGroup">
</separator>
<separator
name="runGroup">
</separator>
<separator
name="debugGroup">
</separator>
<separator
name="emptyLaunchGroup">
</separator>
</menu>
<action
class="org.eclipse.debug.internal.ui.actions.OpenRunConfigurations"
definitionId="org.eclipse.debug.ui.commands.OpenRunConfigurations"
helpContextId="open_run_configurations_action_context"
id="org.eclipse.debug.ui.actions.OpenRunConfigurations"
label="%OpenRunConfigurations.label"
menubarPath="org.eclipse.ui.run/runGroup">
</action>
<action
class="org.eclipse.debug.internal.ui.actions.RunAsAction"
disabledIcon="$nl$/icons/full/dtool16/run_exc.png"
helpContextId="run_with_configuration_action_context"
icon="$nl$/icons/full/etool16/run_exc.png"
id="org.eclipse.debug.internal.ui.actions.RunWithConfigurationAction"
label="%RunWithConfigurationAction.label"
menubarPath="org.eclipse.ui.run/runGroup"
style="pulldown">
</action>
<action
label="%RunHistoryMenuAction.label"
style="pulldown"
helpContextId="run_history_menu_action_context"
class="org.eclipse.debug.internal.ui.actions.RunHistoryMenuAction"
menubarPath="org.eclipse.ui.run/runGroup"
id="org.eclipse.debug.internal.ui.actions.RunHistoryMenuAction">
</action>
<action
id="org.eclipse.debug.ui.actions.DebugLast"
hoverIcon="$nl$/icons/full/elcl16/debuglast_co.png"
class="org.eclipse.debug.internal.ui.actions.DebugLastAction"
definitionId="org.eclipse.debug.ui.commands.DebugLast"
disabledIcon="$nl$/icons/full/dlcl16/debuglast_co.png"
icon="$nl$/icons/full/elcl16/debuglast_co.png"
helpContextId="debug_last_action_context"
label="%ContextLaunchingDebugMenu.name"
menubarPath="org.eclipse.ui.run/relaunchGroup">
</action>
<action
id="org.eclipse.debug.ui.actions.RunLast"
hoverIcon="$nl$/icons/full/elcl16/runlast_co.png"
class="org.eclipse.debug.internal.ui.actions.RunLastAction"
definitionId="org.eclipse.debug.ui.commands.RunLast"
disabledIcon="$nl$/icons/full/dlcl16/runlast_co.png"
icon="$nl$/icons/full/elcl16/runlast_co.png"
helpContextId="run_last_action_context"
label="%ContextLaunchingRunMenu.name"
menubarPath="org.eclipse.ui.run/relaunchGroup">
</action>
<action
id="org.eclipse.debug.internal.ui.actions.RunDropDownAction"
toolbarPath="org.eclipse.debug.ui.launchActionSet/debug"
hoverIcon="$nl$/icons/full/etool16/run_exc.png"
class="org.eclipse.debug.internal.ui.actions.RunToolbarAction"
disabledIcon="$nl$/icons/full/dtool16/run_exc.png"
icon="$nl$/icons/full/etool16/run_exc.png"
helpContextId="run_action_context"
label="%RunDropDownAction.label"
style="pulldown">
</action>
<action
class="org.eclipse.debug.internal.ui.actions.OpenDebugConfigurations"
definitionId="org.eclipse.debug.ui.commands.OpenDebugConfigurations"
helpContextId="open_debug_configurations_action_context"
id="org.eclipse.debug.ui.actions.OpenDebugConfigurations"
label="%OpenDebugConfigurations.label"
menubarPath="org.eclipse.ui.run/debugGroup">
</action>
<action
class="org.eclipse.debug.internal.ui.actions.DebugAsAction"
disabledIcon="$nl$/icons/full/dtool16/debug_exc.png"
helpContextId="debug_with_configuration_action_context"
icon="$nl$/icons/full/etool16/debug_exc.png"
id="org.eclipse.debug.internal.ui.actions.DebugWithConfigurationAction"
label="%DebugWithConfigurationAction.label"
menubarPath="org.eclipse.ui.run/debugGroup"
style="pulldown">
</action>
<action
label="%DebugHistoryMenuAction.label"
style="pulldown"
helpContextId="debug_history_menu_action_context"
class="org.eclipse.debug.internal.ui.actions.DebugHistoryMenuAction"
menubarPath="org.eclipse.ui.run/debugGroup"
id="org.eclipse.debug.internal.ui.actions.DebugHistoryMenuAction">
</action>
<action
id="org.eclipse.debug.internal.ui.actions.DebugDropDownAction"
toolbarPath="org.eclipse.debug.ui.launchActionSet/debug"
hoverIcon="$nl$/icons/full/etool16/debug_exc.png"
class="org.eclipse.debug.internal.ui.actions.DebugToolbarAction"
disabledIcon="$nl$/icons/full/dtool16/debug_exc.png"
icon="$nl$/icons/full/etool16/debug_exc.png"
helpContextId="debug_action_context"
label="%DebugDropDownAction.label"
style="pulldown">
</action>
</actionSet>
<actionSet
label="%ProfileActionSet.label"
visible="false"
id="org.eclipse.debug.ui.profileActionSet">
<menu
label="%RunMenu.label"
path="additions"
id="org.eclipse.ui.run">
<separator
name="relaunchGroup">
</separator>
<separator
name="profileGroup">
</separator>
</menu>
<action
id="org.eclipse.debug.internal.ui.actions.ProfileDropDownAction"
toolbarPath="org.eclipse.debug.ui.launchActionSet/debug"
hoverIcon="$nl$/icons/full/etool16/profile_exc.png"
class="org.eclipse.debug.internal.ui.actions.ProfileToolbarAction"
disabledIcon="$nl$/icons/full/dtool16/profile_exc.png"
icon="$nl$/icons/full/etool16/profile_exc.png"
helpContextId="profile_action_context"
label="%ProfileDropDownAction.label"
style="pulldown">
</action>
<action
class="org.eclipse.debug.internal.ui.actions.OpenProfileConfigurations"
definitionId="org.eclipse.debug.ui.commands.OpenProfileConfigurations"
helpContextId="open_profile_configurations_action_context"
id="org.eclipse.debug.ui.actions.OpenProfileConfigurations"
label="%OpenProfileConfigurations.label"
menubarPath="org.eclipse.ui.run/profileGroup">
</action>
<action
label="%ProfileWithConfigurationAction.label"
style="pulldown"
helpContextId="profile_with_configuration_action_context"
class="org.eclipse.debug.internal.ui.actions.ProfileAsAction"
menubarPath="org.eclipse.ui.run/profileGroup"
id="org.eclipse.debug.internal.ui.actions.ProfileWithConfigurationAction">
</action>
<action
label="%ProfileHistoryMenuAction.label"
style="pulldown"
helpContextId="profile_history_menu_action_context"
class="org.eclipse.debug.internal.ui.actions.ProfileHistoryMenuAction"
menubarPath="org.eclipse.ui.run/profileGroup"
id="org.eclipse.debug.internal.ui.actions.ProfileHistoryMenuAction">
</action>
<action
id="org.eclipse.debug.ui.actions.ProfileLast"
hoverIcon="$nl$/icons/full/etool16/profile_exc.png"
class="org.eclipse.debug.internal.ui.actions.ProfileLastAction"
definitionId="org.eclipse.debug.ui.commands.ProfileLast"
disabledIcon="$nl$/icons/full/dtool16/profile_exc.png"
icon="$nl$/icons/full/etool16/profile_exc.png"
helpContextId="profile_last_action_context"
label="%ProfileLastAction.label"
menubarPath="org.eclipse.ui.run/relaunchGroup">
</action>
</actionSet>
</extension>
<!-- By default hide the Run-to-Line toolbar item (bug 25876 comment #77) -->
<extension point="org.eclipse.ui.perspectiveExtensions">
<perspectiveExtension targetID="*">
<hiddenToolBarItem id="org.eclipse.debug.ui.commands.RunToLine"/>
</perspectiveExtension>
</extension>
<!-- Command framework contribution for the main menu -->
<extension
point="org.eclipse.ui.menus">
<menuContribution
locationURI="menu:org.eclipse.ui.main.menu?after=additions">
<!-- Need to re-create the menu structure in the command framework
so that contributed commands will be placed correctly in menus -->
<menu
id="org.eclipse.ui.run"
label="%RunMenu.label">
<separator name="stepGroup" visible="true"/>
<separator name="stepIntoGroup"/>
<separator name="stepOverGroup"/>
<separator name="stepReturnGroup"/>
<separator name="emptyStepGroup"/>
<separator name="relaunchGroup" visible="true"/>
<separator name="profileGroup" visible="true"/>
<separator name="runGroup" visible="true"/>
<separator name="debugGroup" visible="true"/>
<separator name="emptyLaunchGroup" visible="true"/>
<separator name="breakpointGroup" visible="true"/>
<separator name="lineBreakpointBeforeGroup" visible="true"/>
<separator name="lineBreakpointAfterGroup"/>
<separator name="lineBreakpointGroup"/>
<separator name="emptyBreakpointGroup"/>
</menu>
</menuContribution>
<menuContribution
locationURI="menu:org.eclipse.ui.run?after=breakpointGroup">
<menu
id="breakpointTypes"
label="%BreakpointTypesMenu.label">
<visibleWhen checkEnabled="false">
<and>
<with variable="org.eclipse.core.runtime.Platform">
<test property="org.eclipse.core.runtime.bundleState"
args="org.eclipse.debug.ui"
value="ACTIVE"/>
</with>
<with variable="activeContexts">
<iterate operator="or">
<equals value="org.eclipse.debug.ui.breakpointActionSet"/>
</iterate>
</with>
<systemTest
property="org.eclipse.debug.ui.breakpoints.toggleFactoriesUsed"
value="true">
</systemTest>
</and>
</visibleWhen>
<dynamic
id="org.eclipse.debug.ui.actions.BreakpointTypesContribution"
class="org.eclipse.debug.ui.actions.BreakpointTypesContribution">
</dynamic>
</menu>
</menuContribution>
<menuContribution
locationURI="toolbar:org.eclipse.ui.main.toolbar?after=additions">
<toolbar
id="org.eclipse.debug.ui.launch.toolbar"
label="%LaunchActionSet.label">
<separator
name="launchGroup"
visible="false">
</separator>
</toolbar>
<toolbar
id="org.eclipse.debug.ui.main.toolbar"
label="%DebugActionSet.label">
<separator
name="breakpointGroup"
visible="true">
</separator>
<separator
name="threadGroup"
visible="true">
</separator>
<separator
name="stepGroup">
</separator>
<separator
name="stepIntoGroup">
</separator>
<separator
name="stepOverGroup">
</separator>
<separator
name="stepReturnGroup">
</separator>
<separator
name="emptyStepGroup">
</separator>
<separator
name="renderGroup"
visible="true">
</separator>
</toolbar>
</menuContribution>
<menuContribution
locationURI="popup:org.eclipse.ui.popup.any?after=additions">
<command
commandId="org.eclipse.debug.ui.actions.WatchCommand"
helpContextId="variable_watch_action_context"
icon="$nl$/icons/full/etool16/watch_exp.png"
label="%Watch.label">
<visibleWhen>
<and>
<with
variable="org.eclipse.core.runtime.Platform">
<test
args="org.eclipse.debug.ui"
property="org.eclipse.core.runtime.bundleState"
value="ACTIVE">
</test>
</with>
<with
variable="selection">
<count
value="+">
</count>
<iterate>
<instanceof
value="org.eclipse.core.runtime.IAdaptable">
</instanceof>
<test
property="org.eclipse.debug.ui.canCreateWatchExpression"
value="true">
</test>
</iterate>
</with>
</and>
</visibleWhen>
</command>
</menuContribution>
</extension>
<extension
point="org.eclipse.ui.viewActions">
<viewContribution
targetID="org.eclipse.debug.ui.DebugView"
id="org.eclipse.debug.ui.PulldownActions">
<action
id="org.eclipse.debug.ui.debugview.pulldown.ViewManagementAction"
class="org.eclipse.debug.internal.ui.actions.ViewManagementAction"
helpContextId="view_management_action_context"
label="%ViewManagementAction.label"
menubarPath="additions">
</action>
</viewContribution>
<!-- Contributions to Debug View Toolbar -->
<viewContribution
targetID="org.eclipse.debug.ui.DebugView"
id="org.eclipse.debug.ui.debugview.toolbar">
<action
id="org.eclipse.debug.ui.debugview.toolbar.removeAllTerminated"
toolbarPath="threadGroup"
hoverIcon="$nl$/icons/full/elcl16/rem_all_co.png"
class="org.eclipse.debug.internal.ui.actions.RemoveAllTerminatedAction"
disabledIcon="$nl$/icons/full/dlcl16/rem_all_co.png"
icon="$nl$/icons/full/elcl16/rem_all_co.png"
helpContextId="remove_all_terminated_action_context"
label="%RemoveAllTerminatedAction.label"
tooltip="%RemoveAllTerminatedAction.tooltip">
</action>
<action
id="org.eclipse.debug.ui.debugview.toolbar.collapseAll"
toolbarPath="threadGroup"
hoverIcon="$nl$/icons/full/elcl16/collapseall.png"
class="org.eclipse.debug.internal.ui.actions.LaunchCollapseAllAction"
disabledIcon="$nl$/icons/full/dlcl16/collapseall.png"
icon="$nl$/icons/full/elcl16/collapseall.png"
helpContextId="collapse_all_action_context"
label="%CollapseAllAction.label"
tooltip="%CollapseAllAction.tooltip">
</action>
</viewContribution>
<!-- Contributions to Breakpoints View Toolbar -->
<viewContribution
targetID="org.eclipse.debug.ui.BreakpointView"
id="org.eclipse.debug.ui.breakpointsview.toolbar">
<action
id="org.eclipse.debug.ui.breakpointsView.toolbar.removeAll"
toolbarPath="breakpointGroup"
hoverIcon="$nl$/icons/full/elcl16/rem_all_co.png"
class="org.eclipse.debug.internal.ui.actions.breakpoints.RemoveAllBreakpointsAction"
disabledIcon="$nl$/icons/full/dlcl16/rem_all_co.png"
icon="$nl$/icons/full/elcl16/rem_all_co.png"
helpContextId="remove_all_breakpoints_action_context"
label="%RemoveAllAction.label"
tooltip="%RemoveAllBreakpointsAction.tooltip">
</action>
<action
id="org.eclipse.debug.ui.breakpointsView.toolbar.remove"
definitionId="org.eclipse.ui.edit.delete"
toolbarPath="breakpointGroup"
hoverIcon="$nl$/icons/full/elcl16/rem_co.png"
class="org.eclipse.debug.internal.ui.actions.breakpoints.RemoveBreakpointAction"
disabledIcon="$nl$/icons/full/dlcl16/rem_co.png"
icon="$nl$/icons/full/elcl16/rem_co.png"
helpContextId="remove_breakpoint_action_context"
label="%RemoveAction.label"
tooltip="%RemoveBreakpointAction.tooltip">
<selection
class="org.eclipse.debug.core.model.IBreakpoint">
</selection>
</action>
<action
id="org.eclipse.debug.ui.breakpointsView.toolbar.linkWithDebugView"
toolbarPath="navigationGroup"
class="org.eclipse.debug.internal.ui.actions.breakpoints.LinkBreakpointsWithDebugViewAction"
icon="$nl$/icons/full/elcl16/synced.png"
helpContextId="link_breakpoints_with_debug_view_action_context"
label="%LinkWithDebugView.label"
tooltip="%LinkWithDebugView.tooltip">
</action>
<action
class="org.eclipse.debug.internal.ui.actions.breakpoints.BreakpointsCollapseAllAction"
definitionId="org.eclipse.ui.navigate.collapseAll"
helpContextId="breakpoints_collapse_all_action_context"
icon="$nl$/icons/full/elcl16/collapseall.png"
id="org.eclipse.debug.ui.breakpointsView.toolbar.collapseAll"
label="%CollapseAll.label"
toolbarPath="navigationGroup"
tooltip="%CollapseAll.tooltip">
</action>
<action
class="org.eclipse.debug.internal.ui.actions.breakpoints.BreakpointsExpandAllAction"
definitionId="org.eclipse.ui.navigate.expandAll"
helpContextId="breakpoints_expand_all_action_context"
icon="$nl$/icons/full/elcl16/expandall.png"
id="org.eclipse.debug.ui.breakpointsView.toolbar.expandAll"
label="%ExpandAll.label"
toolbarPath="navigationGroup"
tooltip="%ExpandAll.tooltip">
</action>
<action
class="org.eclipse.debug.internal.ui.actions.breakpointGroups.WorkingSetsAction"
helpContextId="breakpoint_working_sets_action_context"
id="org.eclipse.debug.ui.breakpointsView.toolbar.workingSets"
label="%workingSets.label"
menubarPath="defaultBreakpointGroup"
style="push"
tooltip="%workingSets.tooltip"/>
<action
id="org.eclipse.debug.ui.breakpointsView.toolbar.clearDefaultBreakpointGroup"
menubarPath="defaultBreakpointGroup"
class="org.eclipse.debug.internal.ui.actions.breakpointGroups.ClearDefaultBreakpointGroupAction"
helpContextId="clear_default_breakpoint_group_action_context"
label="%clearDefaultGroup.label"
tooltip="%clearDefaultGroup.tooltip">
</action>
<action
id="org.eclipse.debug.ui.breakpointsView.toolbar.setDefaultBreakpointGroup"
menubarPath="defaultBreakpointGroup"
class="org.eclipse.debug.internal.ui.actions.breakpointGroups.SetDefaultBreakpointGroupAction"
icon="$nl$/icons/full/obj16/brkp_grp.png"
helpContextId="set_default_breakpoint_group_action_context"
label="%setDefaultGroup.label"
tooltip="%setDefaultGroup.tooltip">
</action>
<action
id="org.eclipse.debug.ui.breakpointsView.toolbar.sortByAction"
menubarPath="defaultBreakpointGroup"
class="org.eclipse.debug.internal.ui.actions.breakpointSortBy.SortBreakpointsByAction"
helpContextId="sort_breakpoints_by_action_context"
label="%SortBy.label"
tooltip="%SortBy.tooltip">
</action>
<action
id="org.eclipse.debug.ui.breakpointsView.toolbar.groupByAction"
menubarPath="defaultBreakpointGroup"
class="org.eclipse.debug.internal.ui.actions.breakpointGroups.GroupBreakpointsByAction"
helpContextId="group_breakpoints_by_action_context"
label="%GroupBy.label"
tooltip="%GroupBy.tooltip">
</action>
</viewContribution>
<!-- Contributions to Expression View Toolbar -->
<viewContribution
targetID="org.eclipse.debug.ui.ExpressionView"
id="org.eclipse.debug.ui.expressionsView.toolbar">
<action
id="org.eclipse.debug.ui.expresssionsView.toolbar.removeAll"
toolbarPath="expressionGroup"
hoverIcon="$nl$/icons/full/elcl16/rem_all_co.png"
class="org.eclipse.debug.internal.ui.actions.expressions.RemoveAllExpressionsAction"
disabledIcon="$nl$/icons/full/dlcl16/rem_all_co.png"
icon="$nl$/icons/full/elcl16/rem_all_co.png"
helpContextId="remove_all_expressions_action_context"
label="%RemoveAllAction.label"
tooltip="%RemoveAllExpressionsAction.tooltip">
</action>
<action
id="org.eclipse.debug.ui.expresssionsView.toolbar.remove"
toolbarPath="expressionGroup"
definitionId="org.eclipse.ui.edit.delete"
hoverIcon="$nl$/icons/full/elcl16/rem_co.png"
class="org.eclipse.debug.internal.ui.actions.expressions.RemoveExpressionAction"
disabledIcon="$nl$/icons/full/dlcl16/rem_co.png"
icon="$nl$/icons/full/elcl16/rem_co.png"
helpContextId="remove_expression_action_context"
label="%RemoveAction.label"
tooltip="%RemoveExpressionAction.tooltip">
<selection
class="org.eclipse.debug.core.model.IExpression">
</selection>
<selection
class="org.eclipse.debug.core.model.IVariable">
</selection>
</action>
<action
label="%addWatchExpressionAction.label"
toolbarPath="expressionGroup"
icon="$nl$/icons/full/elcl16/monitorexpression_tsk.png"
hoverIcon="$nl$/icons/full/elcl16/monitorexpression_tsk.png"
helpContextId="add_watch_expression_context"
class="org.eclipse.debug.internal.ui.actions.expressions.AddWatchExpressionAction"
tooltip="%addWatchExpressionAction.tooltip"
id="org.eclipse.debug.ui.expresssionsView.toolbar.AddWatchExpression">
</action>
</viewContribution>
<viewContribution
targetID="org.eclipse.debug.ui.MemoryView"
id="org.eclipse.debug.ui.memoryView.toolbar">
<action
class="org.eclipse.debug.internal.ui.views.memory.PinMemoryBlockAction"
helpContextId="PinMemoryBlockAction_context"
icon="$nl$/icons/full/elcl16/pin.png"
id="org.eclipse.debug.ui.PinMemoryBlockAction"
label="%PinMemoryBlockAction.label"
state="false"
style="toggle"
toolbarPath="additions"
tooltip="%PinMemoryBlockAction.tooltip"/>
<action
class="org.eclipse.debug.internal.ui.views.memory.NewMemoryViewAction"
helpContextId="NewMemoryViewAction_context"
icon="$nl$/icons/full/elcl16/new_con.png"
id="org.eclipse.debug.ui.NewMemoryViewAction"
label="%NewMemoryViewAction.label"
style="push"
toolbarPath="additions"
tooltip="%NewMemoryViewAction.tooltip"/>
<action
disabledIcon="$nl$/icons/full/dlcl16/var_cntnt_prvdr.png"
hoverIcon="$nl$/icons/full/elcl16/var_cntnt_prvdr.png"
toolbarPath="MemoryMonitorsGroup"
label="%ToggleMemoryMonitorsPaneAction.name"
tooltip="%ToggleMemoryMonitorsPaneAction.tooltip"
class="org.eclipse.debug.internal.ui.views.memory.ToggleMemoryMonitorsAction"
icon="$nl$/icons/full/elcl16/var_cntnt_prvdr.png"
style="toggle"
id="org.eclipse.debug.ui.togglemonitors"/>
<action
disabledIcon="$nl$/icons/full/dlcl16/synced.png"
hoverIcon="$nl$/icons/full/elcl16/synced.png"
toolbarPath="RenderingPanesGroup"
label="%LinkRenderingPanesAction.name"
tooltip="%LinkRenderingPanesAction.tooltip"
icon="$nl$/icons/full/elcl16/synced.png"
class="org.eclipse.debug.internal.ui.views.memory.LinkRenderingPanesAction"
style="toggle"
id="org.eclipse.debug.ui.linkrenderingpanes"/>
<action
class="org.eclipse.debug.internal.ui.views.memory.renderings.TableRenderingPrefAction"
helpContextId="TableRenderingPrefAction_context"
id="org.eclipse.debug.ui.tablerendering.preferencesaction"
label="%TableRenderingPrefActionName"
menubarPath="additions"
style="push"
tooltip="%TableRenderingPrefActionName"/>
<action
disabledIcon="$nl$/icons/full/dlcl16/det_pane_right.png"
hoverIcon="$nl$/icons/full/elcl16/det_pane_right.png"
toolbarPath="RenderingPanesGroup"
label="%ToggleSplitPaneAction.name"
tooltip="%ToggleSplitPaneAction.tooltip"
icon="$nl$/icons/full/elcl16/toggledetailpane_co.png"
class="org.eclipse.debug.internal.ui.views.memory.ToggleSplitPaneAction"
style="toggle"
id="org.eclipse.debug.ui.togglesplitpane"/>
<action
class="org.eclipse.debug.internal.ui.views.memory.SwitchMemoryBlockAction"
disabledIcon="$nl$/icons/full/dlcl16/display_selected_mb.png"
helpContextId="switchMemoryBlockAction_context"
hoverIcon="$nl$/icons/full/elcl16/display_selected_mb.png"
icon="$nl$/icons/full/elcl16/display_selected_mb.png"
id="org.eclipse.debug.ui.switchMemoryBlock"
label="%switchMemoryBlock.label"
toolbarPath="switchMonitorGroup"
tooltip="%switchMemoryBlock.tooltip"/>
<action
class="org.eclipse.debug.internal.ui.views.memory.MemoryViewPrefAction"
helpContextId="MemoryViewPreferences_context"
id="org.eclipse.debug.ui.memoryViewPreferencesAction"
label="%memoryViewPrefAction.label"
menubarPath="additions"
style="push"
tooltip="%memoryViewPrefAction.label"/>
</viewContribution>
</extension>
<extension point="org.eclipse.core.expressions.propertyTesters">
<propertyTester
namespace="org.eclipse.debug.ui"
properties="canCreateWatchExpression"
type="org.eclipse.core.runtime.IAdaptable"
class="org.eclipse.debug.internal.ui.actions.expressions.WatchExpressionFactoryTester"
id="org.eclipse.debug.ui.expressions.IWatchExpressionFactoryTester">
</propertyTester>
</extension>
<extension
point="org.eclipse.ui.popupMenus">
<objectContribution
id="org.eclipse.debug.ui.memory"
objectClass="org.eclipse.debug.internal.ui.views.memory.renderings.AbstractIntegerRendering">
<menu
id="org.eclipse.debug.ui.memory.rendering.setendianess"
label="%Endianess"
path="additions">
<separator
name="setEndianessGroup">
</separator>
<groupMarker
name="defaultEndianessGroup">
</groupMarker>
</menu>
<action
class="org.eclipse.debug.internal.ui.views.memory.renderings.LittleEndianAction"
enablesFor="1"
helpContextId="LittleEndianAction_context"
id="org.eclipse.debug.ui.memory.rendering.LittleEndianAction"
label="%LittleEndianActionName"
menubarPath="org.eclipse.debug.ui.memory.rendering.setendianess/setEndianessGroup">
</action>
<action
class="org.eclipse.debug.internal.ui.views.memory.renderings.BigEndianAction"
enablesFor="1"
helpContextId="BigEndianAction_context"
id="org.eclipse.debug.ui.memory.rendering.BigEndianAction"
label="%BigEndianActionName"
menubarPath="org.eclipse.debug.ui.memory.rendering.setendianess/setEndianessGroup">
</action>
<action
class="org.eclipse.debug.internal.ui.views.memory.renderings.DefaultEndianessAction"
enablesFor="1"
helpContextId="RestoreDefEndianessAction_context"
id="org.eclipse.debug.ui.memory.rendering.DefaultEndianAction"
label="%RestoreDefEndianessActionName"
menubarPath="org.eclipse.debug.ui.memory.rendering.setendianess/defaultEndianessGroup">
</action>
</objectContribution>
<viewerContribution
id="org.eclipse.debug.ui.memory.renderingviewpane.1"
targetID="org.eclipse.debug.ui.MemoryView.RenderingViewPane.1">
<menu
id="org.eclipse.debug.ui.memory.renderingviewpane.1.addremove"
label="%AddRemoveRenderingMenu.name"
path="popUpBegin">
</menu>
<action
class="org.eclipse.debug.internal.ui.views.memory.RemoveRenderingContextAction"
helpContextId="RemoveRenderingContextAction_context"
icon="$nl$/icons/full/elcl16/removememory_tsk.png"
id="org.eclipse.debug.ui.MemoryView.RenderingViewPane.1.remove"
label="%RemoveRenderingAction.name"
menubarPath="org.eclipse.debug.ui.memory.renderingviewpane.1.addremove">
</action>
<action
class="org.eclipse.debug.internal.ui.views.memory.AddMemoryRenderingContextAction"
helpContextId="AddRenderingContextAction_context"
icon="$nl$/icons/full/elcl16/monitorexpression_tsk.png"
id="org.eclipse.debug.ui.MemoryView.RenderingViewPane.1.add"
label="%AddRenderingAction.name"
menubarPath="org.eclipse.debug.ui.memory.renderingviewpane.1.addremove">
</action>
</viewerContribution>
<viewerContribution
id="org.eclipse.debug.ui.memory.renderingviewpane.2"
targetID="org.eclipse.debug.ui.MemoryView.RenderingViewPane.2">
<menu
id="org.eclipse.debug.ui.memory.renderingviewpane.2.addremove"
label="%AddRemoveRenderingMenu.name"
path="popUpBegin">
</menu>
<action
class="org.eclipse.debug.internal.ui.views.memory.RemoveRenderingContextAction"
helpContextId="RemoveRenderingContextAction_context"
icon="$nl$/icons/full/elcl16/removememory_tsk.png"
id="org.eclipse.debug.ui.MemoryView.RenderingViewPane.2.remove"
label="%RemoveRenderingAction.name"
menubarPath="org.eclipse.debug.ui.memory.renderingviewpane.2.addremove">
</action>
<action
class="org.eclipse.debug.internal.ui.views.memory.AddMemoryRenderingContextAction"
helpContextId="AddRenderingContextAction_context"
icon="$nl$/icons/full/elcl16/monitorexpression_tsk.png"
id="org.eclipse.debug.ui.MemoryView.RenderingViewPane.2.add"
label="%AddRenderingAction.name"
menubarPath="org.eclipse.debug.ui.memory.renderingviewpane.2.addremove">
</action>
</viewerContribution>
<viewerContribution
id="org.eclipse.debug.ui.memory.memoryBlockTreeViewPane"
targetID="org.eclipse.debug.ui.MemoryView.MemoryBlocksTreeViewPane">
<action
class="org.eclipse.debug.internal.ui.views.memory.ResetMemoryBlockAction"
helpContextId="resetMemoryMonitor_context"
icon="$nl$/icons/full/elcl16/memoryreset_tsk.png"
id="org.eclipse.debug.ui.resetMemoryBlock"
label="%resetMemoryMonitorAction.label"
menubarPath="additions">
</action>
</viewerContribution>
<objectContribution
id="org.eclipse.debug.ui.contextualLaunch.profile"
objectClass="java.lang.Object">
<action
class="org.eclipse.debug.internal.ui.actions.ProfileContextualLaunchAction"
enablesFor="+"
id="org.eclipse.debug.ui.contextualLaunch.profile.submenu"
label="%ProfileContextMenu.label"
menubarPath="additions"
style="pulldown">
</action>
<enablement>
<or>
<and>
<not>
<with
variable="org.eclipse.core.runtime.Platform">
<test
args="org.eclipse.debug.core"
property="org.eclipse.core.runtime.bundleState"
value="ACTIVE">
</test>
</with>
</not>
<adapt
type="org.eclipse.core.resources.IResource">
</adapt>
</and>
<and>
<with
variable="org.eclipse.core.runtime.Platform">
<test
args="org.eclipse.debug.core"
property="org.eclipse.core.runtime.bundleState"
value="ACTIVE">
</test>
</with>
<test
property="org.eclipse.debug.core.launchable"
value="profile">
</test>
</and>
</or>
</enablement>
</objectContribution>
<objectContribution
id="org.eclipse.debug.ui.contextualLaunch.debug"
objectClass="java.lang.Object">
<action
class="org.eclipse.debug.internal.ui.actions.DebugContextualLaunchAction"
enablesFor="+"
icon="$nl$/icons/full/etool16/debug_exc.png"
id="org.eclipse.debug.ui.contextualLaunch.debug.submenu"
label="%DebugContextMenu.label"
menubarPath="additions"
style="pulldown">
</action>
<enablement>
<or>
<and>
<not>
<with
variable="org.eclipse.core.runtime.Platform">
<test
args="org.eclipse.debug.core"
property="org.eclipse.core.runtime.bundleState"
value="ACTIVE">
</test>
</with>
</not>
<adapt
type="org.eclipse.core.resources.IResource">
</adapt>
</and>
<and>
<with
variable="org.eclipse.core.runtime.Platform">
<test
args="org.eclipse.debug.core"
property="org.eclipse.core.runtime.bundleState"
value="ACTIVE">
</test>
</with>
<test
property="org.eclipse.debug.core.launchable"
value="debug">
</test>
</and>
</or>
</enablement>
</objectContribution>
<objectContribution
id="org.eclipse.debug.ui.contextualLaunch.run"
objectClass="java.lang.Object">
<action
class="org.eclipse.debug.internal.ui.actions.RunContextualLaunchAction"
enablesFor="+"
icon="$nl$/icons/full/etool16/run_exc.png"
id="org.eclipse.debug.ui.contextualLaunch.run.submenu"
label="%RunContextMenu.label"
menubarPath="additions"
style="pulldown">
</action>
<enablement>
<or>
<and>
<not>
<with
variable="org.eclipse.core.runtime.Platform">
<test
args="org.eclipse.debug.core"
property="org.eclipse.core.runtime.bundleState"
value="ACTIVE">
</test>
</with>
</not>
<adapt
type="org.eclipse.core.resources.IResource">
</adapt>
</and>
<and>
<with
variable="org.eclipse.core.runtime.Platform">
<test
args="org.eclipse.debug.core"
property="org.eclipse.core.runtime.bundleState"
value="ACTIVE">
</test>
</with>
<test
property="org.eclipse.debug.core.launchable"
value="run">
</test>
</and>
</or>
</enablement>
</objectContribution>
<viewerContribution
id="org.eclipse.debug.ui.processConsoleContextMenu"
targetID="org.eclipse.debug.ui.ProcessConsoleType.#ContextMenu">
<action
class="org.eclipse.debug.internal.ui.commands.actions.TerminateAllActionDelegate"
helpContextId="terminate_all_action_context"
icon="$nl$/icons/full/elcl16/terminate_all_co.png"
id="org.eclipse.debug.ui.consoleTerminateAllAction"
label="%TerminateAllAction.label"
menubarPath="additions"
tooltip="%TerminateAllAction.tooltip">
</action>
<action
class="org.eclipse.debug.internal.ui.actions.RemoveAllTerminatedAction"
helpContextId="console_remove_all_terminated_context"
icon="$nl$/icons/full/elcl16/rem_all_co.png"
id="org.eclipse.debug.ui.consoleRemoveAllTerminatedAction"
label="%RemoveAllTerminatedAction.label"
menubarPath="additions"
tooltip="%RemoveAllTerminatedAction.tooltip">
</action>
<action
class="org.eclipse.debug.internal.ui.views.console.ConsoleShowPreferencesAction"
helpContextId="console_show_preferences_action_context"
id="org.eclipse.debug.ui.consolePreferencesAction"
label="%ConsolePreferencesAction.label"
menubarPath="preferences"
tooltip="%ConsolePreferencesAction.tooltip">
</action>
</viewerContribution>
<viewerContribution
targetID="org.eclipse.debug.ui.ExpressionView"
id="org.eclipse.debug.ui.ExpressionActions">
<visibility>
<and>
<objectClass name="org.eclipse.debug.core.model.IExpression"/>
<not>
<objectClass name="org.eclipse.debug.core.model.IWatchExpression"/>
</not>
</and>
</visibility>
<action
label="%convertToWatchExpressionAction.label"
helpContextId="convert_to_watch_expression_context"
class="org.eclipse.debug.internal.ui.actions.expressions.ConvertToWatchExpressionAction"
tooltip="%convertToWatchExpressionAction.tooltip"
menubarPath="additions"
enablesFor="*"
id="org.eclipse.debug.ui.actions.ConvertToWatchExpression">
</action>
</viewerContribution>
<viewerContribution
targetID="org.eclipse.debug.ui.ExpressionView"
id="org.eclipse.debug.ui.WatchExpressionActions">
<action
label="%editWatchExpressionAction.label"
helpContextId="edit_watch_expression_context"
class="org.eclipse.debug.internal.ui.actions.expressions.EditWatchExpressionAction"
tooltip="%editWatchExpressionAction.tooltip"
menubarPath="additions"
enablesFor="1"
id="org.eclipse.debug.ui.watchExpressionActions.EditWatchExpression">
</action>
</viewerContribution>
<viewerContribution
targetID="org.eclipse.debug.ui.ExpressionView"
id="org.eclipse.debug.ui.WatchExpressionActions">
<action
label="%enableWatchExpressionAction.label"
helpContextId="enable_watch_expression_context"
class="org.eclipse.debug.internal.ui.actions.expressions.EnableWatchExpressionAction"
tooltip="%enableWatchExpressionAction.tooltip"
menubarPath="additions"
enablesFor="1"
id="org.eclipse.debug.ui.watchExpressionActions.EnableWatchExpression">
</action>
</viewerContribution>
<viewerContribution
targetID="org.eclipse.debug.ui.ExpressionView"
id="org.eclipse.debug.ui.WatchExpressionActions">
<action
label="%disableWatchExpressionAction.label"
helpContextId="disable_watch_expression_context"
class="org.eclipse.debug.internal.ui.actions.expressions.DisableWatchExpressionAction"
tooltip="%disableWatchExpressionAction.tooltip"
menubarPath="additions"
enablesFor="1"
id="org.eclipse.debug.ui.watchExpressionActions.DisableWatchExpression">
</action>
</viewerContribution>
<objectContribution
objectClass="org.eclipse.debug.core.model.IWatchExpression"
id="org.eclipse.debug.WatchExpressionActions">
<action
label="%reevaluateWatchExpressionAction.label"
helpContextId="reevaluate_watch_expression_context"
class="org.eclipse.debug.internal.ui.actions.expressions.ReevaluateWatchExpressionAction"
tooltip="%reevaluateWatchExpressionAction.tooltip"
menubarPath="additions"
enablesFor="1"
id="org.eclipse.debug.ui.watchExpressionActions.ReevaluateWatchExpression">
</action>
</objectContribution>
<viewerContribution
targetID="org.eclipse.debug.ui.ExpressionView"
id="org.eclipse.debug.ui.ExpressionViewPopupActions">
<action
label="%addWatchExpressionAction.label"
icon="$nl$/icons/full/elcl16/monitorexpression_tsk.png"
helpContextId="add_watch_expression_context"
class="org.eclipse.debug.internal.ui.actions.expressions.AddWatchExpressionAction"
tooltip="%addWatchExpressionAction.tooltip"
menubarPath="additions"
id="org.eclipse.debug.ui.expressionViewActions.AddWatchExpression">
</action>
</viewerContribution>
<!-- Watchpoint actions -->
<objectContribution
objectClass="org.eclipse.debug.core.model.IWatchpoint"
id="org.eclipse.debug.ui.WatchpointToggleActions">
<action
label="%accessAction.label"
helpContextId="access_toggle_action_context"
state="false"
class="org.eclipse.debug.internal.ui.actions.breakpoints.AccessWatchpointToggleAction"
menubarPath="emptyBreakpointGroup"
enablesFor="+"
id="org.eclipse.debug.ui.actions.AccessToggle">
</action>
<action
label="%modificationAction.label"
helpContextId="modification_toggle_action_context"
state="false"
class="org.eclipse.debug.internal.ui.actions.breakpoints.ModificationWatchpointToggleAction"
menubarPath="emptyBreakpointGroup"
enablesFor="+"
id="org.eclipse.debug.ui.actions.ModificationToggle">
</action>
</objectContribution>
<!-- Contributions to Debug View Popup Menu -->
<viewerContribution
targetID="org.eclipse.debug.ui.DebugView"
id="org.eclipse.debug.ui.debugview.popupMenu">
<action
label="%CopyToClipboardAction.label"
icon="$nl$/icons/full/elcl16/copy_edit_co.png"
definitionId="org.eclipse.ui.edit.copy"
helpContextId="copy_to_clipboard_action_context"
class="org.eclipse.debug.internal.ui.views.launch.LaunchViewCopyToClipboardActionDelegate"
menubarPath="editGroup"
id="org.eclipse.debug.ui.debugview.popupMenu.copyToClipboard">
</action>
<action
label="%RelaunchAction.label"
icon="$nl$/icons/full/elcl16/runlast_co.png"
helpContextId="relaunch_action_context"
class="org.eclipse.debug.internal.ui.actions.RelaunchActionDelegate"
menubarPath="launchGroup"
id="org.eclipse.debug.ui.debugview.popupMenu.relaunch">
</action>
<action
label="%RemoveAllTerminatedAction.label"
icon="$nl$/icons/full/elcl16/rem_all_co.png"
helpContextId="remove_all_terminated_action_context"
class="org.eclipse.debug.internal.ui.actions.RemoveAllTerminatedAction"
menubarPath="launchGroup"
id="org.eclipse.debug.ui.debugview.popupMenu.removeAllTerminated">
</action>
</viewerContribution>
<!-- Contributions to Breakpoints View Popup Menu -->
<viewerContribution
targetID="org.eclipse.debug.ui.BreakpointView"
id="org.eclipse.debug.ui.breakpointview.breakpointGroupActions">
<visibility>
<objectClass
name="org.eclipse.debug.internal.ui.breakpoints.provisional.IBreakpointContainer">
</objectClass>
</visibility>
<action
class="org.eclipse.debug.internal.ui.actions.breakpointGroups.EditBreakpointGroupAction"
enablesFor="1"
helpContextId="edit_breakpoint_working_set_action_context"
id="org.eclipse.debug.ui.actions.editBreakpointGroup"
label="%editGroup.label"
menubarPath="breakpointGroupGroup">
</action>
<action
class="org.eclipse.debug.internal.ui.actions.breakpointGroups.ToggleDefaultGroupAction"
helpContextId="set_as_default_breakpoint_working_set_action_context"
id="org.eclipse.debug.ui.actions.toggleDefaultGroup"
label="%ToggleDefault.label"
menubarPath="breakpointGroupGroup"/>
</viewerContribution>
<viewerContribution
targetID="org.eclipse.debug.ui.BreakpointView"
id="org.eclipse.debug.ui.breakpointview.popupMenu">
<action
label="%Copy.label"
icon="$nl$/icons/full/elcl16/copy_edit_co.png"
definitionId="org.eclipse.ui.edit.copy"
helpContextId="copy_breakpoints_action_context"
class="org.eclipse.debug.internal.ui.actions.breakpointGroups.CopyBreakpointsActionDelegate"
menubarPath="breakpointGroup"
id="org.eclipse.debug.ui.breakpointsView.toolbar.copy"/>
<action
label="%SelectAll.label"
helpContextId="select_all_breakpoints_action_context"
definitionId="org.eclipse.ui.edit.selectAll"
class="org.eclipse.debug.internal.ui.actions.breakpoints.SelectAllBreakpointsAction"
menubarPath="breakpointGroup"
id="org.eclipse.debug.ui.actions.SelectAllBreakpointsAction">
</action>
<action
label="%RemoveAllAction.label"
icon="$nl$/icons/full/elcl16/rem_all_co.png"
helpContextId="remove_all_breakpoints_action_context"
class="org.eclipse.debug.internal.ui.actions.breakpoints.RemoveAllBreakpointsAction"
menubarPath="breakpointGroup"
id="org.eclipse.debug.ui.actions.RemoveAllBreakpoints">
</action>
<action
label="%RemoveAllTriggerpoints.label"
icon="$nl$/icons/full/elcl16/rem_all_triggers.png"
helpContextId="remove_all_breakpoints_action_context"
class="org.eclipse.debug.internal.ui.actions.breakpoints.RemoveAllTriggerPointsAction"
menubarPath="breakpointGroup"
id="org.eclipse.debug.ui.actions.RemoveAllTriggerpoints">
</action>
<action
label="%RemoveAction.label"
icon="$nl$/icons/full/elcl16/rem_co.png"
helpContextId="remove_breakpoint_action_context"
class="org.eclipse.debug.internal.ui.actions.breakpoints.RemoveBreakpointAction"
menubarPath="breakpointGroup"
enablesFor="+"
id="org.eclipse.debug.ui.breakpointsView.toolbar.remove">
</action>
<action
label="%DisableAllBreakpointsAction.label"
icon="$nl$/icons/full/elcl16/disabled_co.png"
helpContextId="disable_breakpoint_action_context"
class="org.eclipse.debug.internal.ui.actions.breakpoints.DisableAllBreakpointsAction"
menubarPath="breakpointGroup"
id="org.eclipse.debug.ui.actions.DisableAllBreakpoint">
</action>
<action
label="%DisableBreakpointsAction.label"
icon="$nl$/icons/full/elcl16/disabled_co.png"
helpContextId="disable_breakpoint_action_context"
class="org.eclipse.debug.internal.ui.actions.breakpoints.DisableBreakpointsAction"
menubarPath="breakpointGroup"
enablesFor="+"
id="org.eclipse.debug.ui.actions.DisableBreakpoint">
</action>
<action
label="%EnableBreakpointsAction.label"
icon="$nl$/icons/full/elcl16/enabled_co.png"
helpContextId="enable_breakpoint_action_context"
class="org.eclipse.debug.internal.ui.actions.breakpoints.EnableBreakpointsAction"
menubarPath="breakpointGroup"
enablesFor="+"
id="org.eclipse.debug.ui.actions.EnableBreakpoint">
</action>
<action
class="org.eclipse.debug.internal.ui.importexport.breakpoints.ExportBreakpoints"
enablesFor="+"
helpContextId="export_breakpoints_action_context"
icon="$nl$/icons/full/elcl16/export_brkpts.png"
id="org.eclipse.debug.internal.ui.importexport.breakpoints.exportBreakpointsContext"
label="%exportBreakpoints.label"
menubarPath="additions"/>
<action
class="org.eclipse.debug.internal.ui.importexport.breakpoints.ImportBreakpoints"
helpContextId="import_breakpoints_action_context"
icon="$nl$/icons/full/elcl16/import_brkpts.png"
id="org.eclipse.debug.internal.ui.importexport.breakpoints.importBreakpointsContext"
label="%importBreakpoints.label"
menubarPath="additions"/>
</viewerContribution>
<!-- Breakpoint actions -->
<!-- Contributions to Variables View Popup Menu -->
<viewerContribution
targetID="org.eclipse.debug.ui.VariableView"
id="org.eclipse.debug.ui.variablesView.popupMenu">
<!-- Variable Group -->
<action
label="%CopyVariablesToClipboardAction.label"
icon="$nl$/icons/full/elcl16/copy_edit_co.png"
definitionId="org.eclipse.ui.edit.copy"
helpContextId="copy_variables_to_clipboard_action_context"
class="org.eclipse.debug.internal.ui.viewers.model.VirtualCopyToClipboardActionDelegate"
menubarPath="variableGroup"
id="org.eclipse.debug.ui.debugview.popupMenu.copyVariablesToClipboard">
</action>
<action
label="%SelectAll.label"
helpContextId="select_all_variables_action_context"
definitionId="org.eclipse.ui.edit.selectAll"
class="org.eclipse.debug.internal.ui.actions.variables.SelectAllVariablesAction"
menubarPath="variableGroup"
id="org.eclipse.debug.ui.actions.SelectAllVariablesAction">
</action>
</viewerContribution>
<!-- Contributions to Expression View Popup Menu -->
<viewerContribution
targetID="org.eclipse.debug.ui.ExpressionView"
id="org.eclipse.debug.ui.expressionView.popupMenu">
<!-- Expression Group -->
<action
label="%RemoveAllAction.label"
icon="$nl$/icons/full/elcl16/rem_all_co.png"
helpContextId="remove_all_expressions_action_context"
class="org.eclipse.debug.internal.ui.actions.expressions.RemoveAllExpressionsAction"
menubarPath="expressionGroup"
id="org.eclipse.debug.ui.debugview.popupMenu.removeAllExpressionsAction">
</action>
<action
label="%RemoveAction.label"
icon="$nl$/icons/full/elcl16/rem_co.png"
helpContextId="remove_expression_action_context"
class="org.eclipse.debug.internal.ui.actions.expressions.RemoveExpressionAction"
menubarPath="expressionGroup"
id="org.eclipse.debug.ui.debugview.popupMenu.removeExpressionAction">
<selection
class="org.eclipse.debug.core.model.IExpression">
</selection>
<selection
class="org.eclipse.debug.core.model.IVariable">
</selection>
</action>
<action
label="%CopyExpressionsToClipboardAction.label"
icon="$nl$/icons/full/elcl16/copy_edit_co.png"
definitionId="org.eclipse.ui.edit.copy"
helpContextId="copy_variables_to_clipboard_action_context"
class="org.eclipse.debug.internal.ui.actions.expressions.CopyExpressionsToClipboardActionDelegate"
menubarPath="expressionGroup"
id="org.eclipse.debug.ui.debugview.popupMenu.copyVariablesToClipboard">
<selection
class="org.eclipse.debug.core.model.IDebugElement">
</selection>
</action>
<action
label="%SelectAll.label"
helpContextId="select_all_expressions_action_context"
definitionId="org.eclipse.ui.edit.selectAll"
class="org.eclipse.debug.internal.ui.actions.expressions.SelectAllExpressionsAction"
menubarPath="expressionGroup"
id="org.eclipse.debug.ui.actions.SelectAllExpressionsAction">
</action>
</viewerContribution>
<viewerContribution
targetID="org.eclipse.debug.ui.RegisterView"
id="org.eclipse.debug.ui.registersView.popupMenu">
<!-- Variable Group -->
<action
menubarPath="variableGroup"
class="org.eclipse.debug.internal.ui.viewers.model.VirtualCopyToClipboardActionDelegate"
definitionId="org.eclipse.ui.edit.copy"
icon="$nl$/icons/full/elcl16/copy_edit_co.png"
label="%CopyRegistersToClipboardAction.label"
id="org.eclipse.debug.ui.debugview.popupMenu.copyVariablesToClipboard"
helpContextId="copy_to_clipboard_action_context">
<selection
class="org.eclipse.debug.core.model.IDebugElement">
</selection>
</action>
<action
class="org.eclipse.debug.internal.ui.actions.variables.SelectAllVariablesAction"
label="%SelectAll.label"
menubarPath="variableGroup"
definitionId="org.eclipse.ui.edit.selectAll"
helpContextId="select_all_variables_action_context"
id="org.eclipse.debug.ui.actions.SelectAllVariablesAction">
</action>
</viewerContribution>
</extension>
<extension
point="org.eclipse.ui.elementFactories">
<factory
class="org.eclipse.debug.internal.ui.views.breakpoints.BreakpointFactory"
id="org.eclipse.debug.ui.elementFactory.breakpoints"/>
</extension>
<extension
point="org.eclipse.debug.core.statusHandlers">
<statusHandler
code="115"
plugin="org.eclipse.debug.core"
class="org.eclipse.debug.internal.ui.WorkingDirectoryStatusHandler"
id="org.eclipse.debug.ui.statusHandler.workingDirectory">
</statusHandler>
<statusHandler
code="200"
plugin="org.eclipse.debug.ui"
class="org.eclipse.debug.internal.ui.sourcelookup.Prompter"
id="org.eclipse.debug.ui.statusHandler.prompter">
</statusHandler>
<statusHandler
code="205"
plugin="org.eclipse.debug.ui"
class="org.eclipse.debug.internal.ui.sourcelookup.ResolveDuplicatesHandler"
id="org.eclipse.debug.ui.statusHandler.selectSourceDialog">
</statusHandler>
<statusHandler
plugin="org.eclipse.debug.core"
code="201"
class="org.eclipse.debug.internal.ui.launchConfigurations.DebugModePromptStatusHandler"
id="org.eclipse.debug.ui.statusHandler.debugModePromptStatusHandler">
</statusHandler>
<statusHandler
plugin="org.eclipse.debug.core"
code="202"
class="org.eclipse.debug.internal.ui.launchConfigurations.CompileErrorPromptStatusHandler"
id="org.eclipse.debug.ui.statusHandler.compileErrorPromptStatusHandler">
</statusHandler>
<statusHandler
code="203"
class="org.eclipse.debug.internal.ui.launchConfigurations.CompileErrorProjectPromptStatusHandler"
id="org.eclipse.debug.ui.statusHandler.compileErrorProjectPromptStatusHandler"
plugin="org.eclipse.debug.core"/>
<statusHandler
class="org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler"
code="222"
id="org.eclipse.debug.ui.statusHandler.saveScopedResources"
plugin="org.eclipse.debug.core"/>
<statusHandler
class="org.eclipse.debug.internal.ui.launchConfigurations.LaunchDelegateNotAvailableHandler"
code="226"
id="org.eclipse.debug.ui.statusHandler.launchDelegateNotAvailable"
plugin="org.eclipse.debug.core">
</statusHandler>
<statusHandler
class="org.eclipse.debug.internal.ui.launchConfigurations.DuplicateLaunchDelegatesStatusHandler"
code="227"
id="org.eclipse.debug.ui.statusHandler.duplicateLaunchDelegatesDetected"
plugin="org.eclipse.debug.core">
</statusHandler>
<statusHandler
class="org.eclipse.debug.internal.ui.groups.UnsupportedModeHandler"
code="230"
id="org.eclipse.debug.ui.groups.UnsupportedModeHandler"
plugin="org.eclipse.debug.core">
</statusHandler>
<statusHandler
class="org.eclipse.debug.internal.ui.groups.GroupElementLaunchedHandler"
code="231"
id="org.eclipse.debug.ui.groups.GroupElementLaunchedHandler"
plugin="org.eclipse.debug.core">
</statusHandler>
<statusHandler
class="org.eclipse.debug.internal.ui.groups.GroupCycleHandler"
code="232"
id="org.eclipse.debug.ui.groups.GroupCycleHandler"
plugin="org.eclipse.debug.core">
</statusHandler>
<statusHandler
class="org.eclipse.debug.internal.ui.groups.GroupLaunchHandler"
code="233"
id="org.eclipse.debug.ui.groups.GroupLaunchHandler"
plugin="org.eclipse.debug.core">
</statusHandler>
<statusHandler
class="org.eclipse.debug.internal.ui.BuildBeforeLaunchStatusHandler"
code="206"
id="org.eclipse.debug.ui.statusHandlers.BuildBeforeLaunch"
plugin="org.eclipse.debug.core">
</statusHandler>
</extension>
<extension
point="org.eclipse.debug.ui.launchGroups">
<launchGroup
label="%DebugLaunchGroup.label"
bannerImage="$nl$/icons/full/wizban/debug_wiz.png"
image="$nl$/icons/full/etool16/debug_exc.png"
mode="debug"
id="org.eclipse.debug.ui.launchGroup.debug"
title="%DebugLaunchGroup.title">
</launchGroup>
<launchGroup
label="%RunLaunchGroup.label"
bannerImage="$nl$/icons/full/wizban/run_wiz.png"
image="$nl$/icons/full/etool16/run_exc.png"
mode="run"
id="org.eclipse.debug.ui.launchGroup.run"
title="%RunLaunchGroup.title">
</launchGroup>
<launchGroup
label="%ProfileLaunchGroup.label"
bannerImage="$nl$/icons/full/wizban/profile_wiz.png"
image="$nl$/icons/full/etool16/profile_exc.png"
mode="profile"
id="org.eclipse.debug.ui.launchGroup.profile"
title="%ProfileLaunchGroup.title">
</launchGroup>
</extension>
<extension
point="org.eclipse.ui.propertyPages">
<page
name="%processPropertyPageName"
class="org.eclipse.debug.internal.ui.preferences.ProcessPropertyPage"
id="org.eclipse.debug.ui.properties.process">
<enabledWhen>
<or>
<adapt
type="org.eclipse.debug.core.model.IProcess">
</adapt>
<adapt
type="org.eclipse.debug.core.model.IDebugElement"></adapt>
</or>
</enabledWhen>
</page>
<page
class="org.eclipse.debug.internal.ui.views.memory.renderings.TableRenderingPropertiesPage"
id="org.eclipse.debug.ui.properties.tablerendering"
name="%TableRenderingInfo.label">
<enabledWhen>
<or>
<adapt
type="org.eclipse.debug.ui.memory.AbstractTableRendering">
</adapt>
<adapt
type="org.eclipse.debug.internal.ui.memory.provisional.AbstractAsyncTableRendering">
</adapt>
</or>
</enabledWhen>
</page>
<page
class="org.eclipse.debug.internal.ui.preferences.RunDebugPropertiesPage"
id="org.eclipse.debug.ui.properties.defaultLaunchConfigurations"
name="%DefaultLaunchConfigurationsPropPage.name"
>
<enabledWhen>
<or>
<adapt
type="org.eclipse.core.resources.IResource">
<not>
<instanceof
value="org.eclipse.core.resources.IProject">
</instanceof>
</not>
</adapt>
<adapt
type="org.eclipse.core.resources.IProject">
<test
property="org.eclipse.core.resources.open">
</test>
</adapt>
</or>
</enabledWhen>
</page>
</extension>
<!-- commands and their bindings
NOTE:
M1 = CTRL/COMMAND
M2 = SHIFT
M3 = ALT
M4 = Platform-specific fourth key
-->
<extension
point="org.eclipse.ui.commands">
<category
name="%runCategory.name"
description="%runCategory.description"
id="org.eclipse.debug.ui.category.run">
</category>
<command
defaultHandler="org.eclipse.debug.internal.ui.actions.expressions.WatchHandler"
description="%Watch.description"
id="org.eclipse.debug.ui.actions.WatchCommand"
name="%Watch.name">
</command>
<command
name="%ActionDefinition.toggleStepFilters.name"
categoryId="org.eclipse.debug.ui.category.run"
description="%ActionDefinition.toggleStepFilters.description"
id="org.eclipse.debug.ui.commands.ToggleStepFilters"
defaultHandler="org.eclipse.debug.internal.ui.commands.actions.ToggleStepFiltersCommandHandler">
</command>
<command
categoryId="org.eclipse.debug.ui.category.run"
description="%ActionDefinition.dropToFrame.description"
id="org.eclipse.debug.ui.commands.DropToFrame"
defaultHandler="org.eclipse.debug.internal.ui.commands.actions.DropToFrameCommandHandler"
name="%ActionDefinition.dropToFrame.name">
</command>
<command
categoryId="org.eclipse.debug.ui.category.run"
description="%ActionDefinition.disconnect.description"
id="org.eclipse.debug.ui.commands.Disconnect"
defaultHandler="org.eclipse.debug.internal.ui.commands.actions.DisconnectCommandHandler"
name="%ActionDefinition.disconnect.name">
</command>
<command
name="%ActionDefinition.stepInto.name"
categoryId="org.eclipse.debug.ui.category.run"
description="%ActionDefinition.stepInto.description"
id="org.eclipse.debug.ui.commands.StepInto"
defaultHandler="org.eclipse.debug.internal.ui.commands.actions.StepIntoCommandHandler">
</command>
<command
categoryId="org.eclipse.debug.ui.category.run"
description="%ActionDefinition.stepOver.description"
id="org.eclipse.debug.ui.commands.StepOver"
name="%ActionDefinition.stepOver.name"
defaultHandler="org.eclipse.debug.internal.ui.commands.actions.StepOverCommandHandler">
</command>
<command
name="%ActionDefinition.stepReturn.name"
categoryId="org.eclipse.debug.ui.category.run"
description="%ActionDefinition.stepReturn.description"
id="org.eclipse.debug.ui.commands.StepReturn"
defaultHandler="org.eclipse.debug.internal.ui.commands.actions.StepReturnCommandHandler">
</command>
<command
name="%ActionDefinition.resume.name"
categoryId="org.eclipse.debug.ui.category.run"
description="%ActionDefinition.resume.description"
id="org.eclipse.debug.ui.commands.Resume"
defaultHandler="org.eclipse.debug.internal.ui.commands.actions.ResumeCommandHandler">
</command>
<command
categoryId="org.eclipse.debug.ui.category.run"
description="%ActionDefinition.terminate.description"
helpContextId="terminate_action_context"
id="org.eclipse.debug.ui.commands.Terminate"
defaultHandler="org.eclipse.debug.internal.ui.commands.actions.TerminateCommandHandler"
name="%ActionDefinition.terminate.name">
</command>
<command
name="%ActionDefinition.terminateAndRelaunch.name"
categoryId="org.eclipse.debug.ui.category.run"
description="%ActionDefinition.terminateAndRelaunch.description"
id="org.eclipse.debug.ui.commands.TerminateAndRelaunch">
<defaultHandler
class="org.eclipse.debug.internal.ui.commands.actions.TerminateAndRelaunchHandler">
</defaultHandler>
</command>
<command
name="%ActionDefinition.terminateAll.name"
categoryId="org.eclipse.debug.ui.category.run"
description="%ActionDefinition.terminateAll.description"
id="org.eclipse.debug.ui.commands.TerminateAll">
<defaultHandler
class="org.eclipse.debug.internal.ui.commands.actions.TerminateAllHandler">
</defaultHandler>
</command>
<command
name="%ActionDefinition.restart.name"
categoryId="org.eclipse.debug.ui.category.run"
description="%ActionDefinition.restart.description"
id="org.eclipse.debug.ui.commands.Restart"
defaultHandler="org.eclipse.debug.internal.ui.commands.actions.RestartCommandHandler">
</command>
<command
name="%ActionDefinition.suspend.name"
categoryId="org.eclipse.debug.ui.category.run"
description="%ActionDefinition.suspend.description"
id="org.eclipse.debug.ui.commands.Suspend"
defaultHandler="org.eclipse.debug.internal.ui.commands.actions.SuspendCommandHandler">
</command>
<command
name="%ActionDefinition.openProfile.name"
categoryId="org.eclipse.debug.ui.category.run"
description="%ActionDefinition.openProfile.description"
id="org.eclipse.debug.ui.commands.OpenProfileConfigurations">
</command>
<command
name="%ActionDefinition.openRun.name"
categoryId="org.eclipse.debug.ui.category.run"
description="%ActionDefinition.openRun.description"
id="org.eclipse.debug.ui.commands.OpenRunConfigurations">
</command>
<command
name="%ActionDefinition.openDebug.name"
categoryId="org.eclipse.debug.ui.category.run"
description="%ActionDefinition.openDebug.description"
id="org.eclipse.debug.ui.commands.OpenDebugConfigurations">
</command>
<command
name="%ActionDefinition.debugLast.name"
categoryId="org.eclipse.debug.ui.category.run"
description="%ActionDefinition.debugLast.description"
id="org.eclipse.debug.ui.commands.DebugLast">
</command>
<command
name="%ActionDefinition.runLast.name"
categoryId="org.eclipse.debug.ui.category.run"
description="%ActionDefinition.runLast.description"
id="org.eclipse.debug.ui.commands.RunLast">
</command>
<command
name="%ActionDefinition.profileLast.name"
categoryId="org.eclipse.debug.ui.category.run"
description="%ActionDefinition.profileLast.description"
id="org.eclipse.debug.ui.commands.ProfileLast">
</command>
<command
name="%ActionDefinition.runToLine.name"
description="%ActionDefinition.runToLine.description"
categoryId="org.eclipse.debug.ui.category.run"
id="org.eclipse.debug.ui.commands.RunToLine">
</command>
<command
name="%ActionDefinition.toggleBreakpoint.name"
description="%ActionDefinition.toggleBreakpoint.description"
categoryId="org.eclipse.debug.ui.category.run"
id="org.eclipse.debug.ui.commands.ToggleBreakpoint">
</command>
<command
name="%ActionDefinition.skipAllBreakpoints.name"
description="%ActionDefinition.skipAllBreakpoints.description"
categoryId="org.eclipse.debug.ui.category.run"
id="org.eclipse.debug.ui.commands.SkipAllBreakpoints">
</command>
<command
name="%ActionDefinition.toggleWatchpoint.name"
description="%ActionDefinition.toggleWatchpoint.description"
categoryId="org.eclipse.debug.ui.category.run"
id="org.eclipse.debug.ui.commands.ToggleWatchpoint">
</command>
<command
name="%ActionDefinition.toggleMethodBreakpoint.name"
description="%ActionDefinition.toggleMethodBreakpoint.description"
categoryId="org.eclipse.debug.ui.category.run"
id="org.eclipse.debug.ui.commands.ToggleMethodBreakpoint">
</command>
<!-- console -->
<command
name="%ActionDefinition.eof.name"
categoryId="org.eclipse.debug.ui.category.run"
description="%ActionDefinition.eof.description"
id="org.eclipse.debug.ui.commands.eof">
</command>
<command
name="%ActionDefinition.clear.name"
categoryId="org.eclipse.debug.ui.category.run"
description="%ActionDefinition.clear.description"
id="org.eclipse.debug.ui.commands.console.clear">
</command>
<!-- Memory View -->
<command
categoryId="org.eclipse.debug.ui.category.run"
description="%ActionDefinition.addMemoryBlock.description"
id="org.eclipse.debug.ui.commands.addMemoryMonitor"
name="%ActionDefinition.addMemoryBlock.name"/>
<!-- views -->
<!-- Perspective -->
<command
name="%DebugPerspective.name"
description="%command.openDebugPerspective.description"
categoryId="org.eclipse.ui.category.perspectives"
id="org.eclipse.debug.ui.DebugPerspective" />
<command
description="%ActionDefinition.removeAllBreakpoints.description"
categoryId="org.eclipse.debug.ui.category.run"
name="%ActionDefinition.removeAllBreakpoints.name"
id="org.eclipse.debug.ui.commands.RemoveAllBreakpoints"/>
<command
categoryId="org.eclipse.debug.ui.category.run"
description="%toggleMemoryMonitorsPane.description"
id="org.eclipse.debug.ui.commands.toggleMemoryMonitorsPane"
name="%toggleMemoryMonitorsPane.label"/>
<command
categoryId="org.eclipse.debug.ui.category.run"
description="%nextMemoryBlockCommand.description"
id="org.eclipse.debug.ui.commands.nextMemoryBlock"
name="%nextMemoryBlockCommand.label"/>
<command
categoryId="org.eclipse.debug.ui.category.run"
description="%newRenderingCommand.description"
id="org.eclipse.debug.ui.commands.newRendering"
name="%newRenderingCommand.label"/>
<command
categoryId="org.eclipse.debug.ui.category.run"
description="%closeRenderingCommand.description"
id="org.eclipse.debug.ui.commands.closeRendering"
name="%closeRenderingCommand.label"/>
<command
categoryId="org.eclipse.debug.ui.category.run"
description="%command.description.0"
id="org.eclipse.debug.ui.command.gotoaddress"
name="%command.name.0"/>
<command
categoryId="org.eclipse.debug.ui.category.run"
id="org.eclipse.debug.ui.command.nextpage"
name="%command.name.1"
description = "%command.description.1">
</command>
<command
categoryId="org.eclipse.debug.ui.category.run"
id="org.eclipse.debug.ui.command.prevpage"
name="%command.name.2"
description = "%command.description.2">
</command>
<command
categoryId="org.eclipse.debug.ui.category.run"
description="%ActionDefinition.toggleLineBreakpoint.description"
id="org.eclipse.debug.ui.commands.ToggleLineBreakpoint"
name="%ActionDefinition.toggleLineBreakpoint.name">
</command>
</extension>
<extension point="org.eclipse.ui.bindings">
<key
sequence="M2+F5"
commandId="org.eclipse.debug.ui.commands.ToggleStepFilters"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
<key
sequence="F5"
contextId="org.eclipse.debug.ui.debugging"
commandId="org.eclipse.debug.ui.commands.StepInto"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
<key
sequence="F6"
contextId="org.eclipse.debug.ui.debugging"
commandId="org.eclipse.debug.ui.commands.StepOver"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
<key
sequence="F7"
contextId="org.eclipse.debug.ui.debugging"
commandId="org.eclipse.debug.ui.commands.StepReturn"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
<key
sequence="F8"
contextId="org.eclipse.debug.ui.debugging"
commandId="org.eclipse.debug.ui.commands.Resume"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
<key
sequence="M1+F2"
contextId="org.eclipse.debug.ui.debugging"
commandId="org.eclipse.debug.ui.commands.Terminate"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
<key
sequence="F11"
commandId="org.eclipse.debug.ui.commands.DebugLast"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
<key
sequence="M1+F11"
commandId="org.eclipse.debug.ui.commands.RunLast"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
<key
platform="carbon"
sequence="F11"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
<!-- This should not be necessary, since it is overwritten in the
next <key> declaration, see https://bugs.eclipse.org/bugs/show_bug.cgi?id=185689 : -->
<key
platform="carbon"
sequence="M1+F11"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
<key
platform="carbon"
sequence="M1+F11"
commandId="org.eclipse.debug.ui.commands.DebugLast"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
<key
platform="carbon"
sequence="M1+M2+F11"
commandId="org.eclipse.debug.ui.commands.RunLast"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
<key
sequence="M1+R"
contextId="org.eclipse.debug.ui.debugging"
commandId="org.eclipse.debug.ui.commands.RunToLine"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
<key
sequence="M1+M2+B"
commandId="org.eclipse.debug.ui.commands.ToggleBreakpoint"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
<key
sequence="CTRL+M3+B"
commandId="org.eclipse.debug.ui.commands.SkipAllBreakpoints"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
<key
commandId="org.eclipse.debug.ui.commands.eof"
contextId="org.eclipse.debug.ui.console"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="CTRL+D"/>
<key
contextId="org.eclipse.debug.ui.console"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="CTRL+D"
platform="win32"/>
<key
commandId="org.eclipse.debug.ui.commands.eof"
contextId="org.eclipse.debug.ui.console"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="CTRL+Z"
platform="win32"/>
<key
commandId="org.eclipse.ui.views.showView"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M2+M3+Q B">
<parameter
id="org.eclipse.ui.views.showView.viewId"
value="org.eclipse.debug.ui.BreakpointView">
</parameter>
</key>
<key
platform="carbon"
sequence="M2+M3+Q B"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
<key
commandId="org.eclipse.ui.views.showView"
platform="carbon"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M1+M3+Q B">
<parameter
id="org.eclipse.ui.views.showView.viewId"
value="org.eclipse.debug.ui.BreakpointView">
</parameter>
</key>
<key
commandId="org.eclipse.ui.views.showView"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M2+M3+Q V">
<parameter
id="org.eclipse.ui.views.showView.viewId"
value="org.eclipse.debug.ui.VariableView">
</parameter>
</key>
<key
platform="carbon"
sequence="M2+M3+Q V"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
<key
commandId="org.eclipse.ui.views.showView"
platform="carbon"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M1+M3+Q V">
<parameter
id="org.eclipse.ui.views.showView.viewId"
value="org.eclipse.debug.ui.VariableView">
</parameter>
</key>
<key
commandId="org.eclipse.debug.ui.commands.addMemoryMonitor"
contextId="org.eclipse.debug.ui.memoryview"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M1+M3+M"/>
<key
commandId="org.eclipse.debug.ui.commands.toggleMemoryMonitorsPane"
contextId="org.eclipse.debug.ui.memoryview"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M1+T"/>
<key
commandId="org.eclipse.debug.ui.commands.nextMemoryBlock"
contextId="org.eclipse.debug.ui.memoryview"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M1+M3+N"/>
<key
commandId="org.eclipse.debug.ui.commands.newRendering"
contextId="org.eclipse.debug.ui.memoryview"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M1+N"/>
<key
commandId="org.eclipse.debug.ui.commands.closeRendering"
contextId="org.eclipse.debug.ui.memoryview"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M1+W"/>
<key
commandId="org.eclipse.debug.ui.command.gotoaddress"
contextId="org.eclipse.debug.ui.memory.abstractasynctablerendering"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M1+G"/>
<key
commandId="org.eclipse.debug.ui.command.nextpage"
contextId="org.eclipse.debug.ui.memory.abstractasynctablerendering"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M1+M2+."/>
<key
commandId="org.eclipse.debug.ui.command.prevpage"
contextId="org.eclipse.debug.ui.memory.abstractasynctablerendering"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M1+M2+,"/>
</extension>
<extension point="org.eclipse.ui.commandImages">
<image
commandId="org.eclipse.debug.ui.commands.ToggleStepFilters"
icon="$nl$/icons/full/elcl16/stepbystep_co.png"
disabledIcon="$nl$/icons/full/dlcl16/stepbystep_co.png"/>
<image
commandId="org.eclipse.debug.ui.commands.StepInto"
disabledIcon="$nl$/icons/full/dlcl16/stepinto_co.png"
icon="$nl$/icons/full/elcl16/stepinto_co.png">
</image>
<image
commandId="org.eclipse.debug.ui.commands.StepOver"
disabledIcon="$nl$/icons/full/dlcl16/stepover_co.png"
icon="$nl$/icons/full/elcl16/stepover_co.png">
</image>
<image
commandId="org.eclipse.debug.ui.commands.StepReturn"
disabledIcon="$nl$/icons/full/dlcl16/stepreturn_co.png"
icon="$nl$/icons/full/elcl16/stepreturn_co.png">
</image>
<image
commandId="org.eclipse.debug.ui.commands.Resume"
disabledIcon="$nl$/icons/full/dlcl16/resume_co.png"
icon="$nl$/icons/full/elcl16/resume_co.png">
</image>
<image
commandId="org.eclipse.debug.ui.commands.Terminate"
disabledIcon="$nl$/icons/full/dlcl16/terminate_co.png"
icon="$nl$/icons/full/elcl16/terminate_co.png">
</image>
<image
commandId="org.eclipse.debug.ui.commands.DebugLast"
disabledIcon="$nl$/icons/full/dlcl16/debuglast_co.png"
icon="$nl$/icons/full/elcl16/debuglast_co.png">
</image>
<image
commandId="org.eclipse.debug.ui.commands.RunLast"
disabledIcon="$nl$/icons/full/dlcl16/runlast_co.png"
icon="$nl$/icons/full/elcl16/runlast_co.png">
</image>
<image
commandId="org.eclipse.debug.ui.commands.RunToLine"
disabledIcon="$nl$/icons/full/dlcl16/runtoline_co.png"
icon="$nl$/icons/full/elcl16/runtoline_co.png">
</image>
<image
commandId="org.eclipse.debug.ui.commands.ToggleBreakpoint"
disabledIcon="$nl$/icons/full/obj16/brkpd_obj.png"
icon="$nl$/icons/full/obj16/brkp_obj.png">
</image>
<image
commandId="org.eclipse.debug.ui.commands.Suspend"
disabledIcon="$nl$/icons/full/dlcl16/suspend_co.png"
icon="$nl$/icons/full/elcl16/suspend_co.png">
</image>
</extension>
<extension
point="org.eclipse.ui.editors.annotationTypes">
<type
name="org.eclipse.debug.core.breakpoint"
markerType="org.eclipse.debug.core.breakpointMarker">
</type>
<type
name="org.eclipse.debug.ui.currentIP">
</type>
<type
name="org.eclipse.debug.ui.secondaryIP">
</type>
</extension>
<extension
point="org.eclipse.ui.editors.markerAnnotationSpecification">
<specification
colorPreferenceValue="0,0,255"
annotationType="org.eclipse.debug.core.breakpoint"
colorPreferenceKey="breakpointIndicationColor"
overviewRulerPreferenceValue="true"
presentationLayer="7"
label="%BreakpointMarkerPreference.label"
textPreferenceValue="false"
textPreferenceKey="breakpointIndication"
highlightPreferenceKey="breakpointHighlight"
highlightPreferenceValue="false"
verticalRulerPreferenceKey="breakpointVerticalRuler"
verticalRulerPreferenceValue="true"
overviewRulerPreferenceKey="breakpointIndicationInOverviewRuler"
icon="$nl$/icons/full/obj16/brkp_obj.png"
annotationImageProvider="org.eclipse.debug.internal.ui.BreakpointImageProvider"
textStylePreferenceKey="breakpointTextStyle"
textStylePreferenceValue="SQUIGGLES"
showInNextPrevDropdownToolbarActionKey="showBreakpointIndicationInNextPrevDropdownToolbarAction"
showInNextPrevDropdownToolbarAction="true"
isGoToNextNavigationTargetKey="isBreakpointIndicationGoToNextNavigationTarget"
isGoToNextNavigationTarget="false"
isGoToPreviousNavigationTargetKey="isBreakpointIndicationGoToPreviousNavigationTarget"
isGoToPreviousNavigationTarget="false">
</specification>
<specification
annotationImageProvider="org.eclipse.debug.internal.ui.InstructionPointerImageProvider"
annotationType="org.eclipse.debug.ui.currentIP"
colorPreferenceKey="currentIPColor"
colorPreferenceValue="198,219,174"
highlightPreferenceKey="currentIPHighlight"
highlightPreferenceValue="true"
icon="$nl$/icons/full/obj16/inst_ptr_top.png"
includeOnPreferencePage="true"
label="%debugCurrentInstructionPointer"
overviewRulerPreferenceKey="currentIPOverviewRuler"
overviewRulerPreferenceValue="true"
presentationLayer="6"
textPreferenceKey="currentIPIndication"
textPreferenceValue="false"
textStylePreferenceKey="currentIPTextStyle"
textStylePreferenceValue="NONE"
verticalRulerPreferenceKey="currentIPVerticalRuler"
verticalRulerPreferenceValue="true">
</specification>
<specification
annotationImageProvider="org.eclipse.debug.internal.ui.InstructionPointerImageProvider"
annotationType="org.eclipse.debug.ui.secondaryIP"
colorPreferenceKey="secondaryIPColor"
colorPreferenceValue="219,235,204"
highlightPreferenceKey="secondaryIPHighlight"
highlightPreferenceValue="true"
icon="$nl$/icons/full/obj16/inst_ptr.png"
includeOnPreferencePage="true"
label="%debugCallStack"
overviewRulerPreferenceKey="secondaryIPOverviewRuler"
overviewRulerPreferenceValue="true"
presentationLayer="6"
textPreferenceKey="secondaryIPIndication"
textPreferenceValue="false"
textStylePreferenceKey="secondaryIPTextStyle"
textStylePreferenceValue="NONE"
verticalRulerPreferenceKey="secondaryIPVerticalRuler"
verticalRulerPreferenceValue="true">
</specification>
</extension>
<!-- Dynamic (String Substitution) Variables -->
<extension
point="org.eclipse.core.variables.dynamicVariables">
<variable
name="string_prompt"
description="%string_prompt.description"
resolver="org.eclipse.debug.internal.ui.stringsubstitution.StringPrompt">
</variable>
<variable
name="password_prompt"
description="%password_prompt.description"
resolver="org.eclipse.debug.internal.ui.stringsubstitution.PasswordPrompt">
</variable>
<variable
name="file_prompt"
description="%file_prompt.description"
resolver="org.eclipse.debug.internal.ui.stringsubstitution.FilePrompt">
</variable>
<variable
name="folder_prompt"
description="%folder_prompt.description"
resolver="org.eclipse.debug.internal.ui.stringsubstitution.FolderPrompt">
</variable>
<variable
name="selected_text"
description="%selected_text.description"
resolver="org.eclipse.debug.internal.ui.stringsubstitution.SelectedTextResolver">
</variable>
<variable
name="selected_resource_loc"
description="%selected_resource_loc.description"
resolver="org.eclipse.debug.internal.ui.stringsubstitution.SelectedResourceResolver">
</variable>
<variable
name="selected_resource_path"
description="%selected_resource_path.description"
resolver="org.eclipse.debug.internal.ui.stringsubstitution.SelectedResourceResolver">
</variable>
<variable
name="selected_resource_name"
description="%selected_resource_name.description"
resolver="org.eclipse.debug.internal.ui.stringsubstitution.SelectedResourceResolver">
</variable>
</extension>
<!-- String Variable Presentations -->
<extension
point="org.eclipse.debug.ui.stringVariablePresentations">
<variablePresentation
argumentSelector="org.eclipse.debug.internal.ui.stringsubstitution.ResourceSelector"
variableName="resource_path">
</variablePresentation>
<variablePresentation
argumentSelector="org.eclipse.debug.internal.ui.stringsubstitution.ResourceSelector"
variableName="resource_loc">
</variablePresentation>
<variablePresentation
argumentSelector="org.eclipse.debug.internal.ui.stringsubstitution.ResourceSelector"
variableName="resource_name">
</variablePresentation>
<variablePresentation
argumentSelector="org.eclipse.debug.internal.ui.stringsubstitution.ResourceSelector"
variableName="project_path">
</variablePresentation>
<variablePresentation
argumentSelector="org.eclipse.debug.internal.ui.stringsubstitution.ResourceSelector"
variableName="project_loc">
</variablePresentation>
<variablePresentation
argumentSelector="org.eclipse.debug.internal.ui.stringsubstitution.ResourceSelector"
variableName="project_name">
</variablePresentation>
<variablePresentation
argumentSelector="org.eclipse.debug.internal.ui.stringsubstitution.ResourceSelector"
variableName="container_path">
</variablePresentation>
<variablePresentation
argumentSelector="org.eclipse.debug.internal.ui.stringsubstitution.ResourceSelector"
variableName="container_loc">
</variablePresentation>
<variablePresentation
argumentSelector="org.eclipse.debug.internal.ui.stringsubstitution.ResourceSelector"
variableName="container_name">
</variablePresentation>
<variablePresentation
argumentSelector="org.eclipse.debug.internal.ui.stringsubstitution.ResourceSelector"
variableName="workspace_loc">
</variablePresentation>
<variablePresentation
argumentSelector="org.eclipse.debug.internal.ui.stringsubstitution.SystemPropertyArgumentSelector"
variableName="system_property"/>
</extension>
<!-- Launch Config Comparators -->
<extension
point="org.eclipse.debug.core.launchConfigurationComparators">
<launchConfigurationComparator
attribute="org.eclipse.debug.core.ATTR_REFRESH_SCOPE"
class="org.eclipse.debug.internal.ui.launchConfigurations.WorkingSetComparator"
id="org.eclipse.debug.ui.workingSetComparator">
</launchConfigurationComparator>
</extension>
<!-- Editor -->
<extension
point="org.eclipse.ui.editors">
<editor
name="%sourceNotFoundEditorName"
icon="$nl$/icons/full/obj16/stckframe_obj.png"
class="org.eclipse.debug.ui.sourcelookup.CommonSourceNotFoundEditor"
id="org.eclipse.debug.ui.sourcelookup.CommonSourceNotFoundEditor">
</editor>
<editor
name="%NoSourceFoundEditor.name"
icon="$nl$/icons/full/obj16/stckframe_obj.png"
class="org.eclipse.debug.internal.ui.views.launch.SourceNotFoundEditor"
contributorClass="org.eclipse.ui.part.EditorActionBarContributor"
id="org.eclipse.debug.ui.NoSourceFoundEditor">
</editor>
</extension>
<!-- ==================================================================== -->
<!-- Implementation of the Working set source container type -->
<!-- ==================================================================== -->
<extension
point="org.eclipse.debug.core.sourceContainerTypes">
<sourceContainerType
name="%containerName.workingSet"
class="org.eclipse.debug.internal.ui.sourcelookup.WorkingSetSourceContainerType"
id="org.eclipse.debug.ui.containerType.workingSet">
</sourceContainerType>
</extension>
<!-- ==================================================================== -->
<!-- Implementations of the 7 provided source containers presentation support-->
<!-- ==================================================================== -->
<extension
point="org.eclipse.debug.ui.sourceContainerPresentations">
<sourceContainerPresentation
browserClass="org.eclipse.debug.internal.ui.sourcelookup.browsers.ProjectSourceContainerBrowser"
containerTypeID="org.eclipse.debug.core.containerType.project"
icon="$nl$/icons/full/obj16/prj_obj.png"
id="org.eclipse.debug.ui.containerPresentation.project">
</sourceContainerPresentation>
<sourceContainerPresentation
browserClass="org.eclipse.debug.internal.ui.sourcelookup.browsers.WorkingSetSourceContainerBrowser"
containerTypeID="org.eclipse.debug.ui.containerType.workingSet"
icon="$nl$/icons/full/obj16/workset.png"
id="org.eclipse.debug.ui.containerPresentation.workingSet">
</sourceContainerPresentation>
<sourceContainerPresentation
browserClass="org.eclipse.debug.internal.ui.sourcelookup.browsers.DirectorySourceContainerBrowser"
containerTypeID="org.eclipse.debug.core.containerType.directory"
icon="$nl$/icons/full/obj16/fldr_obj.png"
id="org.eclipse.debug.ui.containerPresentation.directory">
</sourceContainerPresentation>
<sourceContainerPresentation
browserClass="org.eclipse.debug.internal.ui.sourcelookup.browsers.FolderSourceContainerBrowser"
containerTypeID="org.eclipse.debug.core.containerType.folder"
icon="$nl$/icons/full/obj16/fldr_obj.png"
id="org.eclipse.debug.ui.containerPresentation.folder">
</sourceContainerPresentation>
<sourceContainerPresentation
browserClass="org.eclipse.debug.internal.ui.sourcelookup.browsers.WorkspaceSourceContainerBrowser"
containerTypeID="org.eclipse.debug.core.containerType.workspace"
icon="$nl$/icons/full/obj16/prj_obj.png"
id="org.eclipse.debug.ui.containerPresentation.workspace">
</sourceContainerPresentation>
<sourceContainerPresentation
browserClass="org.eclipse.debug.internal.ui.sourcelookup.browsers.ArchiveSourceContainerBrowser"
containerTypeID="org.eclipse.debug.core.containerType.archive"
icon="$nl$/icons/full/obj16/jar_obj.png"
id="org.eclipse.debug.ui.containerPresentation.archive">
</sourceContainerPresentation>
<sourceContainerPresentation
browserClass="org.eclipse.debug.internal.ui.sourcelookup.browsers.ExternalArchiveSourceContainerBrowser"
containerTypeID="org.eclipse.debug.core.containerType.externalArchive"
icon="$nl$/icons/full/obj16/jar_obj.png"
id="org.eclipse.debug.ui.containerPresentation.externalArchive">
</sourceContainerPresentation>
<sourceContainerPresentation
containerTypeID="org.eclipse.debug.core.containerType.default"
icon="$nl$/icons/full/obj16/prj_obj.png"
id="org.eclipse.debug.ui.containerPresentation.default">
</sourceContainerPresentation>
</extension>
<!-- ========================================= -->
<!-- Adapter factories for source lookup -->
<!-- ========================================= -->
<extension point="org.eclipse.core.runtime.adapters">
<factory
class="org.eclipse.debug.internal.ui.sourcelookup.SourceElementAdapterFactory"
adaptableType="org.eclipse.debug.core.sourcelookup.containers.LocalFileStorage">
<adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
</factory>
<factory
class="org.eclipse.debug.internal.ui.sourcelookup.SourceElementAdapterFactory"
adaptableType="org.eclipse.debug.core.sourcelookup.containers.ZipEntryStorage">
<adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
</factory>
<factory
class="org.eclipse.debug.internal.ui.sourcelookup.SourceContainerAdapterFactory"
adaptableType="org.eclipse.debug.core.sourcelookup.containers.FolderSourceContainer">
<adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
</factory>
<factory
class="org.eclipse.debug.internal.ui.sourcelookup.SourceContainerAdapterFactory"
adaptableType="org.eclipse.debug.core.sourcelookup.containers.DirectorySourceContainer">
<adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
</factory>
<factory
class="org.eclipse.debug.internal.ui.sourcelookup.SourceContainerAdapterFactory"
adaptableType="org.eclipse.debug.core.sourcelookup.containers.ExternalArchiveSourceContainer">
<adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
</factory>
<factory
class="org.eclipse.debug.internal.ui.sourcelookup.SourceContainerAdapterFactory"
adaptableType="org.eclipse.debug.core.sourcelookup.containers.ArchiveSourceContainer">
<adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
</factory>
<!-- "class" below is intentionally empty, see https://bugs.eclipse.org/396822#c3 ff. -->
<factory
class=""
adaptableType="org.eclipse.ui.part.FileEditorInput">
<adapter type="org.eclipse.debug.ui.actions.ILaunchable"/>
</factory>
<factory
class="org.eclipse.debug.internal.ui.DebugUIAdapterFactory"
adaptableType="org.eclipse.debug.internal.ui.breakpoints.provisional.IBreakpointContainer">
<adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
<adapter type="org.eclipse.ui.model.IWorkbenchAdapter2"/>
</factory>
<factory
class="org.eclipse.debug.internal.ui.DebugUIAdapterFactory"
adaptableType="org.eclipse.debug.ui.BreakpointTypeCategory">
<adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
</factory>
<factory
class="org.eclipse.debug.internal.ui.DebugUIAdapterFactory"
adaptableType="org.eclipse.debug.core.model.IBreakpoint">
<adapter type="org.eclipse.ui.IPersistableElement"/>
</factory>
<factory
class="org.eclipse.debug.internal.ui.DebugUIAdapterFactory"
adaptableType="org.eclipse.debug.internal.ui.views.breakpoints.WorkingSetCategory">
<adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
<adapter type="org.eclipse.ui.model.IWorkbenchAdapter2"/>
</factory>
<factory
adaptableType="org.eclipse.debug.core.model.IMemoryBlockRetrieval"
class="org.eclipse.debug.internal.ui.views.launch.DebugElementAdapterFactory">
<adapter
type="org.eclipse.debug.internal.ui.viewers.provisional.IAsynchronousContentAdapter">
</adapter>
<adapter
type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementContentProvider">
</adapter>
<adapter
type="org.eclipse.debug.internal.ui.viewers.model.provisional.IModelProxyFactory">
</adapter>
<adapter
type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementMementoProvider">
</adapter>
</factory>
<factory
adaptableType="org.eclipse.debug.core.ILaunchManager"
class="org.eclipse.debug.internal.ui.views.launch.DebugElementAdapterFactory">
<adapter
type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementContentProvider">
</adapter>
<adapter
type="org.eclipse.debug.internal.ui.viewers.model.provisional.IModelProxyFactory">
</adapter>
</factory>
<factory
adaptableType="org.eclipse.debug.core.ILaunch"
class="org.eclipse.debug.internal.ui.views.launch.DebugElementAdapterFactory">
<adapter
type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementContentProvider">
</adapter>
<adapter
type="org.eclipse.debug.internal.ui.viewers.model.provisional.IModelProxyFactory">
</adapter>
<adapter
type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementLabelProvider">
</adapter>
<adapter
type="org.eclipse.debug.internal.ui.viewers.model.provisional.IViewerInputProvider">
</adapter>
</factory>
<factory
adaptableType="org.eclipse.debug.core.model.IDebugTarget"
class="org.eclipse.debug.internal.ui.views.launch.DebugElementAdapterFactory">
<adapter
type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementContentProvider">
</adapter>
<adapter
type="org.eclipse.debug.internal.ui.viewers.model.provisional.IModelProxyFactory">
</adapter>
</factory>
<factory
adaptableType="org.eclipse.debug.core.model.IProcess"
class="org.eclipse.debug.internal.ui.views.launch.DebugElementAdapterFactory">
<adapter
type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementContentProvider">
</adapter>
<adapter
type="org.eclipse.debug.internal.ui.viewers.model.provisional.IModelProxyFactory">
</adapter>
<adapter
type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementLabelProvider">
</adapter>
<adapter
type="org.eclipse.debug.internal.ui.viewers.model.provisional.IViewerInputProvider">
</adapter>
</factory>
<factory
adaptableType="org.eclipse.debug.core.model.IThread"
class="org.eclipse.debug.internal.ui.views.launch.DebugElementAdapterFactory">
<adapter
type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementContentProvider">
</adapter>
</factory>
<factory
adaptableType="org.eclipse.debug.core.model.IStackFrame"
class="org.eclipse.debug.internal.ui.views.launch.DebugElementAdapterFactory">
<adapter
type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementContentProvider">
</adapter>
<adapter
type="org.eclipse.debug.internal.ui.viewers.model.provisional.IModelProxyFactory">
</adapter>
<adapter
type="org.eclipse.debug.ui.sourcelookup.ISourceDisplay">
</adapter>
<adapter
type="org.eclipse.debug.internal.ui.viewers.model.provisional.IColumnPresentationFactory">
</adapter>
<adapter
type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementMementoProvider">
</adapter>
<adapter
type="org.eclipse.debug.internal.ui.viewers.model.provisional.IViewerInputProvider">
</adapter>
</factory>
<factory
adaptableType="org.eclipse.debug.core.model.IRegisterGroup"
class="org.eclipse.debug.internal.ui.views.launch.DebugElementAdapterFactory">
<adapter
type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementContentProvider">
</adapter>
<adapter
type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementLabelProvider">
</adapter>
<adapter
type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementMementoProvider">
</adapter>
</factory>
<factory
adaptableType="org.eclipse.debug.core.model.IVariable"
class="org.eclipse.debug.internal.ui.views.launch.DebugElementAdapterFactory">
<adapter
type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementContentProvider">
</adapter>
<adapter
type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementLabelProvider">
</adapter>
<adapter
type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementEditor">
</adapter>
<adapter
type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementMementoProvider">
</adapter>
</factory>
<factory
adaptableType="org.eclipse.debug.core.model.IExpression"
class="org.eclipse.debug.internal.ui.views.launch.DebugElementAdapterFactory">
<adapter
type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementContentProvider">
</adapter>
<adapter
type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementLabelProvider">
</adapter>
<adapter
type="org.eclipse.debug.internal.ui.viewers.model.provisional.IModelProxyFactory">
</adapter>
<adapter
type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementMementoProvider">
</adapter>
</factory>
<factory
adaptableType="org.eclipse.debug.core.model.IWatchExpression"
class="org.eclipse.debug.internal.ui.views.launch.DebugElementAdapterFactory">
<adapter
type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementEditor">
</adapter>
</factory>
<factory
adaptableType="org.eclipse.debug.core.IExpressionManager"
class="org.eclipse.debug.internal.ui.views.launch.DebugElementAdapterFactory">
<adapter
type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementContentProvider">
</adapter>
<adapter
type="org.eclipse.debug.internal.ui.viewers.model.provisional.IModelProxyFactory">
</adapter>
<adapter
type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementMementoProvider">
</adapter>
<adapter
type="org.eclipse.debug.internal.ui.viewers.model.provisional.IColumnPresentationFactory">
</adapter>
</factory>
<factory
adaptableType="org.eclipse.debug.core.model.IDebugElement"
class="org.eclipse.debug.internal.ui.views.launch.DebugElementAdapterFactory">
<adapter
type="org.eclipse.debug.internal.ui.viewers.provisional.IAsynchronousLabelAdapter">
</adapter>
<adapter
type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementLabelProvider">
</adapter>
<adapter
type="org.eclipse.debug.internal.ui.viewers.model.provisional.IModelSelectionPolicyFactory">
</adapter>
<adapter
type="org.eclipse.debug.internal.ui.viewers.model.provisional.IViewerInputProvider">
</adapter>
</factory>
<factory
adaptableType="org.eclipse.debug.internal.ui.views.memory.renderings.MemorySegment"
class="org.eclipse.debug.internal.ui.views.launch.DebugElementAdapterFactory">
<adapter
type="org.eclipse.debug.internal.ui.viewers.provisional.IAsynchronousLabelAdapter">
</adapter>
</factory>
<factory
adaptableType="org.eclipse.debug.core.model.IMemoryBlock"
class="org.eclipse.debug.internal.ui.views.launch.DebugElementAdapterFactory">
<adapter
type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementLabelProvider">
</adapter>
<adapter
type="org.eclipse.debug.internal.ui.viewers.provisional.IAsynchronousContentAdapter">
</adapter>
<adapter
type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementContentProvider">
</adapter>
<adapter
type="org.eclipse.debug.internal.ui.viewers.provisional.IAsynchronousLabelAdapter">
</adapter>
<adapter
type="org.eclipse.debug.internal.ui.viewers.model.provisional.IModelProxyFactory">
</adapter>
</factory>
<factory
adaptableType="org.eclipse.debug.internal.ui.elements.adapters.DefaultBreakpointsViewInput"
class="org.eclipse.debug.internal.ui.views.launch.DebugElementAdapterFactory">
<adapter
type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementContentProvider">
</adapter>
<adapter
type="org.eclipse.debug.internal.ui.viewers.model.provisional.IModelProxyFactory">
</adapter>
<adapter
type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementMementoProvider">
</adapter>
</factory>
<factory
adaptableType="org.eclipse.debug.core.model.IBreakpoint"
class="org.eclipse.debug.internal.ui.views.launch.DebugElementAdapterFactory">
<adapter
type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementContentProvider">
</adapter>
<adapter
type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementLabelProvider">
</adapter>
<adapter
type="org.eclipse.debug.internal.ui.viewers.model.provisional.IModelProxyFactory">
</adapter>
<adapter
type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementMementoProvider">
</adapter>
</factory>
<factory
adaptableType="org.eclipse.debug.internal.ui.breakpoints.provisional.IBreakpointContainer"
class="org.eclipse.debug.internal.ui.views.launch.DebugElementAdapterFactory">
<adapter
type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementLabelProvider">
</adapter>
<adapter
type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementMementoProvider">
</adapter>
<adapter
type="org.eclipse.debug.internal.ui.viewers.model.provisional.IModelProxyFactory">
</adapter>
</factory>
<factory
adaptableType="org.eclipse.debug.core.ILaunch"
class="org.eclipse.debug.internal.ui.contexts.SuspendTriggerAdapterFactory">
<adapter
type="org.eclipse.debug.ui.contexts.ISuspendTrigger">
</adapter>
</factory>
</extension>
<!-- ========================================= -->
<!-- Contextual Launch -->
<!-- ========================================= -->
<extension point="org.eclipse.core.expressions.propertyTesters">
<propertyTester
namespace="org.eclipse.debug.ui"
properties="matchesPattern, projectNature, matchesContentType"
type="org.eclipse.core.runtime.IAdaptable"
class="org.eclipse.debug.internal.ui.ResourceExtender"
id="org.eclipse.debug.ui.IResourceExtender">
</propertyTester>
<propertyTester
namespace="org.eclipse.debug.ui"
properties="launchable, contextlaunch"
type="java.lang.Object"
class="org.eclipse.debug.internal.ui.actions.LaunchablePropertyTester"
id="org.eclipse.debug.ui.propertyTesters.launchable">
</propertyTester>
<propertyTester
namespace="org.eclipse.debug.ui"
type="org.eclipse.ui.console.IConsole"
class="org.eclipse.debug.internal.ui.views.console.ProcessTypePropertyTester"
properties="processTypeTest"
id="org.eclipse.jdt.debug.ui.JavaConsolePropertyTester"/>
<propertyTester
class="org.eclipse.debug.internal.ui.DebugModelPropertyTester"
id="org.eclipse.debug.ui.debugElementProperties"
namespace="org.eclipse.debug.ui"
properties="getModelIdentifier,isTerminatedOrDisconnected"
type="org.eclipse.core.runtime.IAdaptable">
</propertyTester>
</extension>
<!-- Context extensions -->
<extension
point="org.eclipse.ui.contexts">
<context
name="%Context.debugging.name"
description="%Context.debugging.description"
id="org.eclipse.debug.ui.debugging"
parentId="org.eclipse.ui.contexts.window">
</context>
<context
description="%ActionContext.breakpointsview.description"
id="org.eclipse.debug.ui.BreakpointView"
name="%ActionContext.breakpointsview.name"
parentId="org.eclipse.ui.contexts.window">
</context>
<context
name="%Context.console.name"
description="%Context.console.description"
id="org.eclipse.debug.ui.console"
parentId="org.eclipse.ui.contexts.window">
</context>
<context
name="%Context.memoryview.name"
description="%Context.memoryview.description"
id="org.eclipse.debug.ui.memoryview"
parentId="org.eclipse.ui.contexts.window">
</context>
<context
description="%context.description.0"
id="org.eclipse.debug.ui.memory.abstractasynctablerendering"
name="%context.name.0"
parentId="org.eclipse.debug.ui.debugging"/>
</extension>
<extension
point="org.eclipse.debug.ui.contextViewBindings">
<contextViewBinding
viewId="org.eclipse.debug.ui.VariableView"
contextId="org.eclipse.debug.ui.debugging">
</contextViewBinding>
<contextViewBinding
viewId="org.eclipse.debug.ui.DebugView"
contextId="org.eclipse.debug.ui.debugging">
</contextViewBinding>
<contextViewBinding
viewId="org.eclipse.debug.ui.ExpressionView"
contextId="org.eclipse.debug.ui.debugging"
autoOpen="false">
</contextViewBinding>
<contextViewBinding
viewId="org.eclipse.debug.ui.BreakpointView"
contextId="org.eclipse.debug.ui.debugging">
</contextViewBinding>
<contextViewBinding
autoOpen="false"
contextId="org.eclipse.debug.ui.debugging"
viewId="org.eclipse.ui.console.ConsoleView"/>
<perspective
perspectiveId="org.eclipse.debug.ui.DebugPerspective"/>
</extension>
<extension
point="org.eclipse.ui.themes">
<themeElementCategory label="%debugPresentation.label" id="org.eclipse.debug.ui.presentation"/>
<fontDefinition
label="%DetailPaneFontDefinition.label"
defaultsTo="org.eclipse.jface.textfont"
categoryId= "org.eclipse.debug.ui.presentation"
id="org.eclipse.debug.ui.DetailPaneFont">
<description>
%DetailPaneFontDefinition.description
</description>
</fontDefinition>
<fontDefinition
label="%MemoryViewTableFontDefinition.label"
defaultsTo="org.eclipse.jface.textfont"
categoryId= "org.eclipse.debug.ui.presentation"
id="org.eclipse.debug.ui.MemoryViewTableFont">
<description>
%MemoryViewTableFontDefinition.description
</description>
</fontDefinition>
<fontDefinition
defaultsTo="org.eclipse.jface.textfont"
label="%ConsoleFont.label"
categoryId="org.eclipse.debug.ui.presentation"
id="org.eclipse.debug.ui.consoleFont">
<description>
%ConsoleFont.description
</description>
</fontDefinition>
<fontDefinition
categoryId="org.eclipse.debug.ui.presentation"
id="org.eclipse.debug.ui.VariableTextFont"
label="%VariableTextFontDefinition.label">
<description>
%VariableTextFontDefinition.description
</description>
</fontDefinition>
</extension>
<extension
point="org.eclipse.ui.console.consolePageParticipants">
<consolePageParticipant
class="org.eclipse.debug.internal.ui.views.console.ProcessConsolePageParticipant"
id="org.eclipse.debug.ui.processConsolePageParticipant">
<enablement>
<instanceof value="org.eclipse.debug.internal.ui.views.console.ProcessConsole"/>
</enablement>
</consolePageParticipant>
</extension>
<extension point="org.eclipse.core.runtime.preferences">
<initializer class="org.eclipse.debug.internal.ui.DebugUIPreferenceInitializer"/>
</extension>
<extension
point="org.eclipse.debug.ui.breakpointOrganizers">
<breakpointOrganizer
othersLabel="%Project.others"
label="%Project.label"
icon="$nl$/icons/full/obj16/prj_obj.png"
class="org.eclipse.debug.internal.ui.views.breakpoints.ProjectBreakpointOrganizer"
id="org.eclipse.debug.ui.breakpointProjectOrganizer"/>
<breakpointOrganizer
othersLabel="%File.others"
label="%File.label"
icon="$nl$/icons/full/obj16/file_obj.png"
class="org.eclipse.debug.internal.ui.views.breakpoints.FileBreakpointOrganizer"
id="org.eclipse.debug.ui.breakpointFileOrganizer"/>
<breakpointOrganizer
othersLabel="%WorkingSet.others"
label="%WorkingSet.label"
class="org.eclipse.debug.internal.ui.views.breakpoints.WorkingSetBreakpointOrganizer"
icon="$nl$/icons/full/obj16/fldr_obj.png"
id="org.eclipse.debug.ui.workingSetOrganizer"/>
<breakpointOrganizer
othersLabel="%BreakpointType.others"
label="%BreakpointType.label"
icon="$nl$/icons/full/obj16/brkp_type.png"
class="org.eclipse.debug.internal.ui.views.breakpoints.BreakpointTypeOrganizer"
id="org.eclipse.debug.ui.breakpointTypeOrganizer"/>
<breakpointOrganizer
othersLabel="%BreakpointWorkingSet.others"
label="%BreakpointWorkingSet.label"
class="org.eclipse.debug.internal.ui.views.breakpoints.BreakpointSetOrganizer"
icon="$nl$/icons/full/obj16/brkp_grp.png"
id="org.eclipse.debug.ui.breakpointWorkingSetOrganizer"/>
</extension>
<extension
point="org.eclipse.debug.ui.memoryRenderings">
<renderingType
class="org.eclipse.debug.internal.ui.views.memory.renderings.HexRenderingTypeDelegate"
name="%RawHex"
id="org.eclipse.debug.ui.rendering.raw_memory"/>
<renderingType
class="org.eclipse.debug.internal.ui.views.memory.renderings.ASCIIRenderingTypeDelegate"
name="%ASCIIName"
id="org.eclipse.debug.ui.rendering.ascii"/>
<renderingType
class="org.eclipse.debug.internal.ui.views.memory.renderings.SignedIntegerRenderingTypeDelegate"
name="%SignedIntegerName"
id="org.eclipse.debug.ui.rendering.signedint"/>
<renderingType
class="org.eclipse.debug.internal.ui.views.memory.renderings.UnsignedIntegerRenderingTypeDelegate"
name="%UnsignedIntegerName"
id="org.eclipse.debug.ui.rendering.unsignedint"/>
<renderingType
class="org.eclipse.debug.internal.ui.views.memory.renderings.HexIntegerRenderingDelegate"
id="org.eclipse.debug.ui.rendering.hexint"
name="%HexIntegerName">
</renderingType>
</extension>
<extension
point="org.eclipse.ui.workingSets">
<workingSet
description="%BreakpointWorkingSet.description"
elementAdapterClass="org.eclipse.debug.internal.ui.views.breakpoints.BreakpointWorkingSetElementAdapter"
icon="$nl$/icons/full/obj16/brkp_grp.png"
id="org.eclipse.debug.ui.breakpointWorkingSet"
name="%BreakpointWorkingSet.name"
pageClass="org.eclipse.debug.internal.ui.views.breakpoints.BreakpointWorkingSetPage"/>
</extension>
<extension
point="org.eclipse.ui.keywords">
<keyword
id="org.eclipse.debug.ui.general"
label="%preferenceKeywords.general"/>
<keyword
id="org.eclipse.debug.ui.console"
label="%preferenceKeywords.console"/>
<keyword
id="org.eclipse.debug.ui.launching"
label="%preferenceKeywords.launching"/>
<keyword
id="org.eclipse.debug.ui.stringSubstitution"
label="%preferenceKeywords.stringSubstitution"/>
<keyword
id="org.eclipse.debug.ui.viewManagement"
label="%preferenceKeywords.viewManagement"/>
<keyword
id="org.eclipse.debug.ui.perspectivesPref"
label="%preferenceKeywords.perspective"/>
<keyword
id="org.eclipse.debug.ui.launchconfigurations"
label="%preferenceKeywords.launchConfigurations"/>
<keyword
id="org.eclipse.debug.ui.launchDelegatesKeywords"
label="%preferenceKeywords.launchDelegates">
</keyword>
<keyword
id="org.eclipse.debug.ui.contextLaunching"
label="%preferenceKeywords.contextLaunching">
</keyword>
</extension>
<extension
point="org.eclipse.ui.importWizards">
<wizard
category="org.eclipse.debug.ui"
class="org.eclipse.debug.internal.ui.importexport.breakpoints.WizardImportBreakpoints"
icon="$nl$/icons/full/elcl16/import_brkpts.png"
id="org.eclipse.debug.internal.ui.importexport.breakpoints.WizardImportBreakpoints"
name="%exportBreakpoints.name">
<description>
%importBreakpoints.description
</description>
<selection class="org.eclipse.core.resources.IResource"/>
</wizard>
<wizard
category="org.eclipse.debug.ui"
class="org.eclipse.debug.internal.ui.importexport.launchconfigurations.ImportLaunchConfigurationsWizard"
icon="icons/full/obj16/import_config_obj.png"
id="org.eclipse.debug.ui.import.launchconfigurations"
name="%importLaunchConfigurations.name">
<description>
%importLaunchConfigurations.description
</description>
<selection
class="org.eclipse.core.resources.IResource">
</selection>
</wizard>
<category
id="org.eclipse.debug.ui"
name="%DebugPreferencePage.name">
</category>
</extension>
<extension
point="org.eclipse.ui.exportWizards">
<wizard
category="org.eclipse.debug.ui"
class="org.eclipse.debug.internal.ui.importexport.breakpoints.WizardExportBreakpoints"
icon="icons/full/elcl16/export_brkpts.png"
id="org.eclipse.debug.internal.ui.importexport.breakpoints.WizardExportBreakpoints"
name="%exportBreakpoints.name">
<description>
%exportBreakpoints.description
</description>
<selection class="org.eclipse.debug.core.model.IBreakpoint"/>
</wizard>
<wizard
category="org.eclipse.debug.ui"
class="org.eclipse.debug.internal.ui.importexport.launchconfigurations.ExportLaunchConfigurationsWizard"
icon="$nl$/icons/full/obj16/export_config_obj.png"
id="org.eclipse.debug.ui.export.launchconfigurations"
name="%importLaunchConfigurations.name">
<description>
%exportLaunchConfigurations.description
</description>
<selection
class="org.eclipse.core.resources.IResource">
</selection>
</wizard>
<category
id="org.eclipse.debug.ui"
name="%DebugPreferencePage.name">
</category>
</extension>
<extension
point="org.eclipse.debug.ui.detailPaneFactories">
<detailFactories
class="org.eclipse.debug.internal.ui.views.variables.details.DefaultDetailPaneFactory"
id="org.eclipse.debug.ui.defaultDetailPaneFactory">
<enablement>
<with variable="selection">
<iterate>
<or>
<instanceof value="org.eclipse.debug.core.model.IVariable"/>
<instanceof value="org.eclipse.debug.core.model.IExpression"/>
<instanceof value="java.lang.String"/>
</or>
</iterate>
</with>
</enablement>
</detailFactories>
</extension>
<extension
point="org.eclipse.ui.themes">
<colorDefinition
id="org.eclipse.debug.ui.console.background"
isEditable="false"
label="%console.background.label"
value="255,255,255">
</colorDefinition>
<colorDefinition
id="org.eclipse.debug.ui.console.stream.out"
isEditable="false"
label="%console.out.label"
value="0,0,0">
</colorDefinition>
<colorDefinition
id="org.eclipse.debug.ui.console.stream.in"
isEditable="false"
label="%console.in.label"
value="0,200,125">
</colorDefinition>
<colorDefinition
id="org.eclipse.debug.ui.console.stream.err"
isEditable="false"
label="%console.err.label"
value="255,0,0">
</colorDefinition>
<theme
id="org.eclipse.ui.ide.systemDefault">
<colorOverride
id="org.eclipse.debug.ui.console.background"
value="COLOR_LIST_BACKGROUND">
</colorOverride>
<colorOverride
id="org.eclipse.debug.ui.console.stream.out"
value="COLOR_LIST_FOREGROUND">
</colorOverride>
<colorOverride
id="org.eclipse.debug.ui.console.stream.in"
value="COLOR_LIST_FOREGROUND">
</colorOverride>
<colorOverride
id="org.eclipse.debug.ui.console.stream.err"
value="COLOR_LIST_FOREGROUND">
</colorOverride>
</theme>
</extension>
<extension
point="org.eclipse.ui.handlers">
<handler
class="org.eclipse.debug.internal.ui.views.launch.TerminateAndRemoveHandler"
commandId="org.eclipse.ui.edit.delete">
<activeWhen>
<iterate
ifEmpty="false"
operator="and">
<adapt
type="org.eclipse.debug.core.model.ITerminate">
</adapt>
</iterate>
</activeWhen>
</handler>
</extension>
<extension
point="org.eclipse.ui.trace.traceComponents">
<component
id="org.eclipse.debug.ui.component"
label="%debug.ui.component.label">
<bundle
consumed="true"
name="org.eclipse.debug.ui">
</bundle>
</component>
<component
id="org.eclipse.debug.core.component"
label="%debug.core.component.label">
<bundle
consumed="true"
name="org.eclipse.debug.core">
</bundle>
</component>
</extension>
<extension
point="org.eclipse.e4.ui.css.swt.theme">
<stylesheet
uri="css/e4-dark_debug_prefstyle.css">
<themeid
refid="org.eclipse.e4.ui.css.theme.e4_dark">
</themeid>
</stylesheet>
<stylesheet
uri="css/e4-light_debug_prefstyle.css">
<themeid
refid="org.eclipse.e4.ui.css.theme.e4_default">
</themeid>
</stylesheet>
<stylesheet
uri="css/e4-light_debug_prefstyle_system.css">
<themeid
refid="org.eclipse.e4.ui.css.theme.e4_system">
</themeid>
</stylesheet>
</extension>
<extension
point="org.eclipse.debug.ui.launchConfigurationTypeImages">
<launchConfigurationTypeImage
configTypeID="org.eclipse.debug.core.groups.GroupLaunchConfigurationType"
icon="icons/full/obj16/lgroup_obj.png"
id="org.eclipse.debug.ui.groups.GroupLaunchConfigurationTypeImage">
</launchConfigurationTypeImage>
</extension>
<extension
point="org.eclipse.debug.ui.launchConfigurationTabGroups">
<launchConfigurationTabGroup
class="org.eclipse.debug.internal.ui.groups.GroupLaunchConfigurationTabGroup"
id="org.eclipse.debug.ui.groups.GroupLaunchConfigurationTabGroup"
type="org.eclipse.debug.core.groups.GroupLaunchConfigurationType"
description="%GroupLaunch.description">
</launchConfigurationTabGroup>
</extension>
<extension
point="org.eclipse.ui.genericeditor.hoverProviders">
<hoverProvider
class="org.eclipse.debug.internal.ui.hover.DebugTextHover"
contentType="org.eclipse.core.runtime.text">
</hoverProvider>
</extension>
<extension
point="org.eclipse.ui.decorators">
<decorator
class="org.eclipse.debug.ui.PrototypeDecorator"
id="org.eclipse.debug.ui.prototype.decorator"
label="%prototype.decorator.label"
lightweight="true"
location="TOP_RIGHT"
state="true">
<enablement>
<objectClass
name="org.eclipse.debug.internal.core.LaunchConfiguration">
</objectClass>
</enablement>
</decorator>
</extension>
<extension
point="org.eclipse.ui.quickAccess">
<computer
class="org.eclipse.debug.internal.ui.quickaccess.RunQuickAccessComputer"
name="%RunQuickAccess.label"/>
<computer
class="org.eclipse.debug.internal.ui.quickaccess.DebugQuickAccessComputer"
name="%DebugQuickAccess.label"/>
<computer
class="org.eclipse.debug.internal.ui.quickaccess.ProfileQuickAccessComputer"
name="%ProfileDropDownAction.label"/>
</extension>
</plugin>