| <?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> | 
 |    <extension | 
 |          point="org.eclipse.ui.genericeditor.icons"> | 
 |       <icon | 
 |             contentType="org.eclipse.debug.core.launch" | 
 |             icon="icons/full/obj16/launchConfiguration.png"> | 
 |       </icon> | 
 |    </extension> | 
 |    <extension | 
 |          point="org.eclipse.ui.workbench.texteditor.codeMiningProviders"> | 
 |       <codeMiningProvider | 
 |             class="org.eclipse.debug.internal.ui.codemining.DebugValueCodeMiningProvider" | 
 |             id="org.eclipse.debug.ui.codeMiningProvider1"> | 
 |       </codeMiningProvider> | 
 |    </extension> | 
 | </plugin> |