org.eclipse.debug.ui/plugin.xml

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.441 - (download) (as text) (annotate)
Fri Sep 11 18:54:30 2009 UTC (2 months, 2 weeks ago) by ppiech
Branch: MAIN
CVS Tags: Root_FlexBreakpointView, v20091123, v20091019, v20091012, v20091026-0930, v20091118, v20091116, v20091026-1150, v20090928-1600, v20091109, v20090911, v20090921, v20091023, HEAD
Branch point for: FlexBreakpointView
Changes since 1.440: +6 -0 lines
Bug 286256 - Request to move Restart icon to core debug framework
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<!--
     Copyright (c) 2005, 2009 IBM Corporation and others.
     All rights reserved. This program and the accompanying materials
     are made available under the terms of the Eclipse Public License v1.0
     which accompanies this distribution, and is available at
     http://www.eclipse.org/legal/epl-v10.html
    
     Contributors:
         IBM Corporation - initial API and implementation
 -->

<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.gif"
            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.gif"
            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.gif"
            category="org.eclipse.debug.ui"
            class="org.eclipse.debug.internal.ui.views.breakpoints.BreakpointsView"
            id="org.eclipse.debug.ui.BreakpointView">
      </view>
      <view
            name="%VariablesView.name"
            icon="$nl$/icons/full/eview16/variable_view.gif"
            category="org.eclipse.debug.ui"
            class="org.eclipse.debug.internal.ui.views.variables.VariablesView"
            id="org.eclipse.debug.ui.VariableView">
      </view>
      <view
            name="%ExpressionView.name"
            icon="$nl$/icons/full/eview16/watchlist_view.gif"
            category="org.eclipse.debug.ui"
            class="org.eclipse.debug.internal.ui.views.expression.ExpressionView"
            id="org.eclipse.debug.ui.ExpressionView">
      </view>
      <view
            name="%RegistersView.name"
            icon="$nl$/icons/full/eview16/register_view.gif"
            category="org.eclipse.debug.ui"
            class="org.eclipse.debug.internal.ui.views.registers.RegistersView"
            id="org.eclipse.debug.ui.RegisterView">
      </view>
      <view
            name="%ModulesView.name"
            icon="$nl$/icons/full/eview16/module_view.gif"
            category="org.eclipse.debug.ui"
            class="org.eclipse.debug.internal.ui.views.modules.ModulesView"
            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.gif"
            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="lineBreakpointGroup">
            </groupMarker>
            <groupMarker
                  name="emptyBreakpointGroup">
            </groupMarker>
         </menu>
         <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.gif"
               helpContextId="remove_all_breakpoints_action_context"
               icon="$nl$/icons/full/elcl16/rem_all_co.gif"
               id="org.eclipse.debug.ui.actions.RemoveAllBreakpoints"
               label="%RemoveAllBreakpointsAction.label"
               menubarPath="org.eclipse.ui.run/breakpointGroup"
               style="push"/>
          <action
               definitionId="org.eclipse.debug.ui.commands.SkipAllBreakpoints"
               label="%SkipAllBreakpointsAction.label"
               icon="$nl$/icons/full/elcl16/skip_brkp.gif"
               helpContextId="skip_all_breakpoints_action_context"
               class="org.eclipse.debug.internal.ui.actions.breakpoints.SkipAllBreakpointsAction"
               menubarPath="org.eclipse.ui.run/breakpointGroup"
               style="toggle"
               id="org.eclipse.debug.ui.actions.SkipAllBreakpoints">
         </action>
         <action
               definitionId="org.eclipse.debug.ui.commands.ToggleWatchpoint"
               label="%ToggleWatchpointAction.label"
               icon="$nl$/icons/full/obj16/readwrite_obj.gif"
               disabledIcon="$nl$/icons/full/obj16/readwrite_obj_disabled.gif"
               helpContextId="toggle_watchpoint_action_context"
               class="org.eclipse.debug.internal.ui.actions.breakpoints.RetargetWatchpointAction"
               menubarPath="org.eclipse.ui.run/breakpointGroup"
               id="org.eclipse.debug.ui.actions.ToggleWatchpoint">
         </action>
         <action
               definitionId="org.eclipse.debug.ui.commands.ToggleMethodBreakpoint"
               label="%ToggleMethodBreakpointAction.label"
               icon="$nl$/icons/full/obj16/brkp_obj.gif"
               disabledIcon="$nl$/icons/full/obj16/brkpd_obj.gif"
               helpContextId="toggle_method_breakpoint_action_context"
               class="org.eclipse.debug.internal.ui.actions.breakpoints.RetargetMethodBreakpointAction"
               menubarPath="org.eclipse.ui.run/breakpointGroup"
               id="org.eclipse.debug.ui.actions.ToggleMethodBreakpoint">
         </action>
         <action
               definitionId="org.eclipse.debug.ui.commands.ToggleLineBreakpoint"
               label="%ToggleLineBreakpointAction.label"
               icon="$nl$/icons/full/obj16/brkp_obj.gif"
               disabledIcon="$nl$/icons/full/obj16/brkpd_obj.gif"
               helpContextId="toggle_line_breakpoint_action_context"
               class="org.eclipse.debug.internal.ui.actions.breakpoints.RetargetToggleLineBreakpointAction"
               menubarPath="org.eclipse.ui.run/breakpointGroup"
               id="org.eclipse.debug.ui.actions.ToggleLineBreakpoint">
         </action>         
         <action
               definitionId="org.eclipse.debug.ui.commands.ToggleBreakpoint"
               label="%ToggleBreakpointAction.label"
               icon="$nl$/icons/full/obj16/brkp_obj.gif"
               disabledIcon="$nl$/icons/full/obj16/brkpd_obj.gif"
               helpContextId="toggle_breakpoint_action_context"
               class="org.eclipse.debug.internal.ui.actions.breakpoints.RetargetToggleBreakpointAction"
               menubarPath="org.eclipse.ui.run/breakpointGroup"
               id="org.eclipse.debug.ui.actions.ToggleBreakpoint">
         </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.gif"
               class="org.eclipse.debug.internal.ui.commands.actions.ToggleStepFiltersCommandActionDelegate"
               definitionId="org.eclipse.debug.ui.commands.ToggleStepFilters"
               disabledIcon="$nl$/icons/full/dlcl16/stepbystep_co.gif"
               icon="$nl$/icons/full/elcl16/stepbystep_co.gif"
               helpContextId="step_with_filters_action_context"
               label="%StepWithFiltersAction.label"
               menubarPath="org.eclipse.ui.run/emptyStepGroup"
               style="toggle"
               state="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.gif"
               icon="$nl$/icons/full/elcl16/runtoline_co.gif"
               label="%RunToLine.label"
               menubarPath="org.eclipse.ui.run/emptyStepGroup">
         </action>                  
         <action
               id="org.eclipse.debug.ui.actions.StepReturn"
               hoverIcon="$nl$/icons/full/elcl16/stepreturn_co.gif"
               class="org.eclipse.debug.internal.ui.commands.actions.StepReturnCommandActionDelegate"
               definitionId="org.eclipse.debug.ui.commands.StepReturn"
               disabledIcon="$nl$/icons/full/dlcl16/stepreturn_co.gif"
               icon="$nl$/icons/full/elcl16/stepreturn_co.gif"
               helpContextId="step_return_action_context"
               label="%StepReturnAction.label"
               menubarPath="org.eclipse.ui.run/stepReturnGroup">
         </action>
         <action
               id="org.eclipse.debug.ui.actions.StepOver"
               hoverIcon="$nl$/icons/full/elcl16/stepover_co.gif"
               class="org.eclipse.debug.internal.ui.commands.actions.StepOverCommandActionDelegate"
               definitionId="org.eclipse.debug.ui.commands.StepOver"
               disabledIcon="$nl$/icons/full/dlcl16/stepover_co.gif"
               icon="$nl$/icons/full/elcl16/stepover_co.gif"
               helpContextId="step_over_action_context"
               label="%StepOverAction.label"
               menubarPath="org.eclipse.ui.run/stepOverGroup">
         </action>
         <action
               id="org.eclipse.debug.ui.actions.StepInto"
               hoverIcon="$nl$/icons/full/elcl16/stepinto_co.gif"
               class="org.eclipse.debug.internal.ui.commands.actions.StepIntoCommandActionDelegate"
               definitionId="org.eclipse.debug.ui.commands.StepInto"
               disabledIcon="$nl$/icons/full/dlcl16/stepinto_co.gif"
               icon="$nl$/icons/full/elcl16/stepinto_co.gif"
               helpContextId="step_into_action_context"
               label="%StepIntoAction.label"
               menubarPath="org.eclipse.ui.run/stepIntoGroup">
         </action>
         <action
               id="org.eclipse.debug.ui.actions.Terminate"
               hoverIcon="$nl$/icons/full/elcl16/terminate_co.gif"
               class="org.eclipse.debug.internal.ui.commands.actions.TerminateCommandActionDelegate"
               definitionId="org.eclipse.debug.ui.commands.Terminate"
               disabledIcon="$nl$/icons/full/dlcl16/terminate_co.gif"
               icon="$nl$/icons/full/elcl16/terminate_co.gif"
               helpContextId="terminate_action_context"
               label="%TerminateAction.label"
               menubarPath="org.eclipse.ui.run/stepGroup">
         </action>
         <action
               id="org.eclipse.debug.ui.actions.Suspend"
               hoverIcon="$nl$/icons/full/elcl16/suspend_co.gif"
               class="org.eclipse.debug.internal.ui.commands.actions.SuspendCommandActionDelegate"
               definitionId="org.eclipse.debug.ui.commands.Suspend"
               disabledIcon="$nl$/icons/full/dlcl16/suspend_co.gif"
               icon="$nl$/icons/full/elcl16/suspend_co.gif"
               helpContextId="suspend_action_context"
               label="%SuspendAction.label"
               menubarPath="org.eclipse.ui.run/stepGroup">
         </action>
         <action
               id="org.eclipse.debug.ui.actions.Resume"
               hoverIcon="$nl$/icons/full/elcl16/resume_co.gif"
               class="org.eclipse.debug.internal.ui.commands.actions.ResumeCommandActionDelegate"
               definitionId="org.eclipse.debug.ui.commands.Resume"
               disabledIcon="$nl$/icons/full/dlcl16/resume_co.gif"
               icon="$nl$/icons/full/elcl16/resume_co.gif"
               helpContextId="resume_action_context"
               label="%ResumeAction.label"
               menubarPath="org.eclipse.ui.run/stepGroup">
         </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"
               helpContextId="run_with_configuration_action_context"
               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.gif"
               class="org.eclipse.debug.internal.ui.actions.DebugLastAction"
               definitionId="org.eclipse.debug.ui.commands.DebugLast"
               disabledIcon="$nl$/icons/full/dlcl16/debuglast_co.gif"
               icon="$nl$/icons/full/elcl16/debuglast_co.gif"
               helpContextId="debug_last_action_context"
               label="%DebugLastAction.label"
               menubarPath="org.eclipse.ui.run/relaunchGroup">
         </action>
         <action
               id="org.eclipse.debug.ui.actions.RunLast"
               hoverIcon="$nl$/icons/full/elcl16/runlast_co.gif"
               class="org.eclipse.debug.internal.ui.actions.RunLastAction"
               definitionId="org.eclipse.debug.ui.commands.RunLast"
               disabledIcon="$nl$/icons/full/dlcl16/runlast_co.gif"
               icon="$nl$/icons/full/elcl16/runlast_co.gif"
               helpContextId="run_last_action_context"
               label="%RunLastAction.label"
               menubarPath="org.eclipse.ui.run/relaunchGroup">
         </action>
         <action
               id="org.eclipse.debug.internal.ui.actions.RunDropDownAction"
               toolbarPath="debug"
               hoverIcon="$nl$/icons/full/etool16/run_exc.gif"
               class="org.eclipse.debug.internal.ui.actions.RunToolbarAction"
               disabledIcon="$nl$/icons/full/dtool16/run_exc.gif"
               icon="$nl$/icons/full/etool16/run_exc.gif"
               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
               label="%DebugWithConfigurationAction.label"
               style="pulldown"
               helpContextId="debug_with_configuration_action_context"
               class="org.eclipse.debug.internal.ui.actions.DebugAsAction"
               menubarPath="org.eclipse.ui.run/debugGroup"
               id="org.eclipse.debug.internal.ui.actions.DebugWithConfigurationAction">
         </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="debug"
               hoverIcon="$nl$/icons/full/etool16/debug_exc.gif"
               class="org.eclipse.debug.internal.ui.actions.DebugToolbarAction"
               disabledIcon="$nl$/icons/full/dtool16/debug_exc.gif"
               icon="$nl$/icons/full/etool16/debug_exc.gif"
               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.gif"
               class="org.eclipse.debug.internal.ui.actions.ProfileToolbarAction"
               disabledIcon="$nl$/icons/full/dtool16/profile_exc.gif"
               icon="$nl$/icons/full/etool16/profile_exc.gif"
               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.gif"
               class="org.eclipse.debug.internal.ui.actions.ProfileLastAction"
               definitionId="org.eclipse.debug.ui.commands.ProfileLast"
               disabledIcon="$nl$/icons/full/dtool16/profile_exc.gif"
               icon="$nl$/icons/full/etool16/profile_exc.gif"
               helpContextId="profile_last_action_context"
               label="%ProfileLastAction.label"
               menubarPath="org.eclipse.ui.run/relaunchGroup">
         </action>
      </actionSet>
   </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="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.internal.ui.actions.breakpoints.BreakpointTypesContribution">
	           </dynamic>
            </menu>         
       </menuContribution>
   </extension>  
   
   <extension point="org.eclipse.core.expressions.propertyTesters">
      <propertyTester
            class="org.eclipse.debug.internal.ui.actions.breakpoints.BreakpointTypesPropertyTester"
            id="org.eclipse.debug.ui.breakpointTypesProperties"
            namespace="org.eclipse.debug.ui"
            properties="getAvailableBreakpointType,areBreakpointTypesAvailable"
            type="org.eclipse.core.runtime.IAdaptable"/>
   </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.gif"
               class="org.eclipse.debug.internal.ui.actions.RemoveAllTerminatedAction"
               disabledIcon="$nl$/icons/full/dlcl16/rem_all_co.gif"
               icon="$nl$/icons/full/elcl16/rem_all_co.gif"
               helpContextId="remove_all_terminated_action_context"
               label="%RemoveAllTerminatedAction.label"
               tooltip="%RemoveAllTerminatedAction.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.gif"
               class="org.eclipse.debug.internal.ui.actions.breakpoints.RemoveAllBreakpointsAction"
               disabledIcon="$nl$/icons/full/dlcl16/rem_all_co.gif"
               icon="$nl$/icons/full/elcl16/rem_all_co.gif"
               helpContextId="remove_all_breakpoints_action_context"
               label="%RemoveAllAction.label"
               tooltip="%RemoveAllBreakpointsAction.tooltip">
         </action>
         <action
               id="org.eclipse.debug.ui.breakpointsView.toolbar.remove"
               toolbarPath="breakpointGroup"
               hoverIcon="$nl$/icons/full/elcl16/rem_co.gif"
               class="org.eclipse.debug.internal.ui.actions.breakpoints.RemoveBreakpointAction"
               disabledIcon="$nl$/icons/full/dlcl16/rem_co.gif"
               icon="$nl$/icons/full/elcl16/rem_co.gif"
               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.gif"
               helpContextId="link_breakpoints_with_debug_view_action_context"
               label="%LinkWithDebugView.label"
               tooltip="%LinkWithDebugView.tooltip">
         </action>
         <action
               id="org.eclipse.debug.ui.breakpointsView.toolbar.collapseAll"
               toolbarPath="navigationGroup"
               class="org.eclipse.debug.internal.ui.actions.breakpoints.BreakpointsCollapseAllAction"
               icon="$nl$/icons/full/elcl16/collapseall.gif"
               helpContextId="breakpoints_collapse_all_action_context"
               label="%CollapseAll.label"
               tooltip="%CollapseAll.tooltip">
         </action>
         <action
               id="org.eclipse.debug.ui.breakpointsView.toolbar.expandAll"
               toolbarPath="navigationGroup"
               class="org.eclipse.debug.internal.ui.actions.breakpoints.BreakpointsExpandAllAction"
               icon="$nl$/icons/full/elcl16/expandall.gif"
               helpContextId="breakpoints_expand_all_action_context"
               label="%ExpandAll.label"
               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.gif"
               helpContextId="set_default_breakpoint_group_action_context"
               label="%setDefaultGroup.label"
               tooltip="%setDefaultGroup.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.gif"
               class="org.eclipse.debug.internal.ui.actions.expressions.RemoveAllExpressionsAction"
               disabledIcon="$nl$/icons/full/dlcl16/rem_all_co.gif"
               icon="$nl$/icons/full/elcl16/rem_all_co.gif"
               helpContextId="remove_all_expressions_action_context"
               label="%RemoveAllAction.label"
               tooltip="%RemoveAllExpressionsAction.tooltip">
         </action>
         <action
               id="org.eclipse.debug.ui.expresssionsView.toolbar.remove"
               toolbarPath="expressionGroup"
               hoverIcon="$nl$/icons/full/elcl16/rem_co.gif"
               class="org.eclipse.debug.internal.ui.actions.expressions.RemoveExpressionAction"
               disabledIcon="$nl$/icons/full/dlcl16/rem_co.gif"
               icon="$nl$/icons/full/elcl16/rem_co.gif"
               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/etool16/watch_exp.gif"
               hoverIcon="$nl$/icons/full/etool16/watch_exp.gif"
               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.gif"
               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.gif"
               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.gif"
               hoverIcon="$nl$/icons/full/elcl16/var_cntnt_prvdr.gif"
               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.gif"
               style="toggle"
               id="org.eclipse.debug.ui.togglemonitors"/>
         <action
               disabledIcon="$nl$/icons/full/dlcl16/synced.gif"
               hoverIcon="$nl$/icons/full/elcl16/synced.gif"
               toolbarPath="RenderingPanesGroup"
               label="%LinkRenderingPanesAction.name"
               tooltip="%LinkRenderingPanesAction.tooltip"
               icon="$nl$/icons/full/elcl16/synced.gif"
               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.gif"
               hoverIcon="$nl$/icons/full/elcl16/det_pane_right.gif"
               toolbarPath="RenderingPanesGroup"
               label="%ToggleSplitPaneAction.name"
               tooltip="%ToggleSplitPaneAction.tooltip"
               icon="$nl$/icons/full/elcl16/toggledetailpane_co.gif"
               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.gif"
               helpContextId="switchMemoryBlockAction_context"
               hoverIcon="$nl$/icons/full/elcl16/display_selected_mb.gif"
               icon="$nl$/icons/full/elcl16/display_selected_mb.gif"
               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.ui.popupMenus">
         
   <!-- memory view contributions -->
   <objectContribution
            objectClass="org.eclipse.debug.internal.ui.views.memory.renderings.AbstractIntegerRendering"
            id="org.eclipse.debug.ui.memory">
         <menu
               label="%Endianess"
               path="additions"
               id="org.eclipse.debug.ui.memory.rendering.setendianess">
            <separator name="setEndianessGroup"/>
            <groupMarker name="defaultEndianessGroup"/>
         </menu>
          <action
                helpContextId="LittleEndianAction_context"
                enablesFor="1"
                label="%LittleEndianActionName"
                class="org.eclipse.debug.internal.ui.views.memory.renderings.LittleEndianAction"
                menubarPath="org.eclipse.debug.ui.memory.rendering.setendianess/setEndianessGroup"
                id="org.eclipse.debug.ui.memory.rendering.LittleEndianAction"> 
         </action>            
         <action
               helpContextId="BigEndianAction_context"
               enablesFor="1"
               label="%BigEndianActionName"
               class="org.eclipse.debug.internal.ui.views.memory.renderings.BigEndianAction"
               menubarPath="org.eclipse.debug.ui.memory.rendering.setendianess/setEndianessGroup"
               id="org.eclipse.debug.ui.memory.rendering.BigEndianAction"> 
         </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"/>
      </objectContribution>
      <viewerContribution
            targetID="org.eclipse.debug.ui.MemoryView.RenderingViewPane.1"
            id="org.eclipse.debug.ui.memory.renderingviewpane.1">
         <menu
               label="%AddRemoveRenderingMenu.name"
               path="popUpBegin"
               id="org.eclipse.debug.ui.memory.renderingviewpane.1.addremove">
         </menu>
         <action
               helpContextId="RemoveRenderingContextAction_context"
               label="%RemoveRenderingAction.name"
               class="org.eclipse.debug.internal.ui.views.memory.RemoveRenderingContextAction"
               icon="$nl$/icons/full/elcl16/removememory_tsk.gif"
               menubarPath="org.eclipse.debug.ui.memory.renderingviewpane.1.addremove"
               id="org.eclipse.debug.ui.MemoryView.RenderingViewPane.1.remove"/>
         <action
               helpContextId="AddRenderingContextAction_context"
               label="%AddRenderingAction.name"
               class="org.eclipse.debug.internal.ui.views.memory.AddMemoryRenderingContextAction"
               icon="$nl$/icons/full/elcl16/monitorexpression_tsk.gif"
               menubarPath="org.eclipse.debug.ui.memory.renderingviewpane.1.addremove"
               id="org.eclipse.debug.ui.MemoryView.RenderingViewPane.1.add"/>
      </viewerContribution>
      <viewerContribution
            targetID="org.eclipse.debug.ui.MemoryView.RenderingViewPane.2"
            id="org.eclipse.debug.ui.memory.renderingviewpane.2">
         <menu
               label="%AddRemoveRenderingMenu.name"
               path="popUpBegin"
               id="org.eclipse.debug.ui.memory.renderingviewpane.2.addremove"/>
         <action
               helpContextId="RemoveRenderingContextAction_context"
               label="%RemoveRenderingAction.name"
               class="org.eclipse.debug.internal.ui.views.memory.RemoveRenderingContextAction"
               icon="$nl$/icons/full/elcl16/removememory_tsk.gif"
               menubarPath="org.eclipse.debug.ui.memory.renderingviewpane.2.addremove"
               id="org.eclipse.debug.ui.MemoryView.RenderingViewPane.2.remove"/>
         <action
               helpContextId="AddRenderingContextAction_context"
               label="%AddRenderingAction.name"
               class="org.eclipse.debug.internal.ui.views.memory.AddMemoryRenderingContextAction"
               icon="$nl$/icons/full/elcl16/monitorexpression_tsk.gif"
               menubarPath="org.eclipse.debug.ui.memory.renderingviewpane.2.addremove"
               id="org.eclipse.debug.ui.MemoryView.RenderingViewPane.2.add"/>
      </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.gif"
               id="org.eclipse.debug.ui.resetMemoryBlock"
               label="%resetMemoryMonitorAction.label"
               menubarPath="additions"/>
      </viewerContribution>
   <!-- contextual launch -->
      <objectContribution
            objectClass="java.lang.Object"
            id="org.eclipse.debug.ui.contextualLaunch.profile">
        <action
               label="%ProfileContextMenu.label"
               style="pulldown"
               class="org.eclipse.debug.internal.ui.actions.ProfileContextualLaunchAction"
               menubarPath="additions"
               enablesFor="+"
               id="org.eclipse.debug.ui.contextualLaunch.profile.submenu">
        </action>    
        <enablement>
             <or>
             	<and>
             		<not>
						<with variable="org.eclipse.core.runtime.Platform">
							<test property="org.eclipse.core.runtime.bundleState"
								args="org.eclipse.debug.core"
								value="ACTIVE"/>
						</with>
					</not>
					<adapt type="org.eclipse.core.resources.IResource"/>
				</and>
             	<and>
					<with variable="org.eclipse.core.runtime.Platform">
						<test property="org.eclipse.core.runtime.bundleState"
							args="org.eclipse.debug.core"
							value="ACTIVE"/>
					</with>
					<test property="org.eclipse.debug.core.launchable" value="profile"/> 
				</and>				
             </or>               
        </enablement>        
      </objectContribution>
      <objectContribution
            objectClass="java.lang.Object"
            id="org.eclipse.debug.ui.contextualLaunch.debug">
        <action
               label="%DebugContextMenu.label"
               style="pulldown"
               class="org.eclipse.debug.internal.ui.actions.DebugContextualLaunchAction"
               menubarPath="additions"
               enablesFor="+"
               id="org.eclipse.debug.ui.contextualLaunch.debug.submenu">
         </action>
        <enablement>
             <or>
             	<and>
             		<not>
						<with variable="org.eclipse.core.runtime.Platform">
							<test property="org.eclipse.core.runtime.bundleState"
								args="org.eclipse.debug.core"
								value="ACTIVE"/>
						</with>
					</not>
					<adapt type="org.eclipse.core.resources.IResource"/>
				</and>
             	<and>
					<with variable="org.eclipse.core.runtime.Platform">
						<test property="org.eclipse.core.runtime.bundleState"
							args="org.eclipse.debug.core"
							value="ACTIVE"/>
					</with>
					<test property="org.eclipse.debug.core.launchable" value="debug"/> 
				</and>				
             </or>               
        </enablement>
       </objectContribution>    
       <objectContribution
            objectClass="java.lang.Object"
            id="org.eclipse.debug.ui.contextualLaunch.run">
         <action
               label="%RunContextMenu.label"
               style="pulldown"
               class="org.eclipse.debug.internal.ui.actions.RunContextualLaunchAction"
               menubarPath="additions"
               enablesFor="+"
               id="org.eclipse.debug.ui.contextualLaunch.run.submenu">
         </action>                  
        <enablement>
             <or>
             	<and>
             		<not>
						<with variable="org.eclipse.core.runtime.Platform">
							<test property="org.eclipse.core.runtime.bundleState"
								args="org.eclipse.debug.core"
								value="ACTIVE"/>
						</with>
					</not>
					<adapt type="org.eclipse.core.resources.IResource"/>
				</and>
             	<and>
					<with variable="org.eclipse.core.runtime.Platform">
						<test property="org.eclipse.core.runtime.bundleState"
							args="org.eclipse.debug.core"
							value="ACTIVE"/>
					</with>
					<test property="org.eclipse.debug.core.launchable" value="run"/> 
				</and>				
             </or>               
        </enablement>
      </objectContribution>
   <!-- console additions -->
      <viewerContribution
             targetID="org.eclipse.debug.ui.ProcessConsoleType.#ContextMenu"
             id="org.eclipse.debug.ui.processConsoleContextMenu">
          <action
                label="%RemoveAllTerminatedAction.label"
                tooltip="%RemoveAllTerminatedAction.tooltip"
                icon="$nl$/icons/full/elcl16/rem_all_co.gif"
                class="org.eclipse.debug.internal.ui.actions.RemoveAllTerminatedAction"
                menubarPath="additions"
                id="org.eclipse.debug.ui.consoleRemoveAllTerminatedAction"
				helpContextId="console_remove_all_terminated_context"/>
          <action
                label="%ConsolePreferencesAction.label"
                tooltip="%ConsolePreferencesAction.tooltip"
                class="org.eclipse.debug.internal.ui.views.console.ConsoleShowPreferencesAction"
                menubarPath="preferences"
                id="org.eclipse.debug.ui.consolePreferencesAction"
                helpContextId="console_show_preferences_action_context"/>                
       </viewerContribution>
   </extension>
<!-- Watch expression actions -->

   <extension point="org.eclipse.ui.commands">
       <command
            name="%Watch.label"
            id="org.eclipse.debug.ui.actions.WatchCommand"
            defaultHandler="org.eclipse.debug.internal.ui.actions.expressions.WatchHandler"/>
   </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.menus">
       <menuContribution
            locationURI="popup:org.eclipse.ui.popup.any?after=additions">
         <command
            commandId="org.eclipse.debug.ui.actions.WatchCommand"
            icon="$nl$/icons/full/etool16/watch_exp.gif"
            label="%Watch.label"
            helpContextId="variable_watch_action_context">
            <visibleWhen>
             <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="selection">
					<count value="+"/>
					<iterate>
						<instanceof value="org.eclipse.core.runtime.IAdaptable"/>
				    	<test property="org.eclipse.debug.ui.canCreateWatchExpression" value="true"/>
					</iterate>
				</with>             
             </and>
            </visibleWhen>
         </command>
       </menuContribution>
   </extension>

   <extension
         point="org.eclipse.ui.popupMenus">

      <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/etool16/watch_exp.gif"
               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.gif"
               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.gif"
               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.gif"
               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.views.breakpoints.BreakpointContainer">
            </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="%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.gif"
               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="%RemoveAction.label"
               icon="$nl$/icons/full/elcl16/rem_co.gif"
               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="%DisableBreakpointsAction.label"
               icon="$nl$/icons/full/elcl16/disabled_co.gif"
               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.gif"
               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.gif"
              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.gif"
              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.gif"
               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.gif"
               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.gif"
               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.gif"
               definitionId="org.eclipse.ui.edit.copy"
               helpContextId="copy_variables_to_clipboard_action_context"
               class="org.eclipse.debug.internal.ui.viewers.model.VirtualCopyToClipboardActionDelegate"
               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.gif"
               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> 
   </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.gif"
            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.gif"
            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.gif"
            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>
            <and>
               <adapt
                     type="org.eclipse.core.resources.IResource">
               </adapt>
            </and>
         </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
            name="%ActionDefinition.toggleStepFilters.name"
            categoryId="org.eclipse.debug.ui.category.run"
            description="%ActionDefinition.toggleStepFilters.description"
            id="org.eclipse.debug.ui.commands.ToggleStepFilters">
      </command>
      <command
            name="%ActionDefinition.stepInto.name"
            categoryId="org.eclipse.debug.ui.category.run"
            description="%ActionDefinition.stepInto.description"
            id="org.eclipse.debug.ui.commands.StepInto">
      </command>
      <command
            name="%ActionDefinition.stepOver.name"
            categoryId="org.eclipse.debug.ui.category.run"
            description="%ActionDefinition.stepOver.description"
            id="org.eclipse.debug.ui.commands.StepOver">
      </command>
      <command
            name="%ActionDefinition.stepReturn.name"
            categoryId="org.eclipse.debug.ui.category.run"
            description="%ActionDefinition.stepReturn.description"
            id="org.eclipse.debug.ui.commands.StepReturn">
      </command>
      <command
            name="%ActionDefinition.resume.name"
            categoryId="org.eclipse.debug.ui.category.run"
            description="%ActionDefinition.resume.description"
            id="org.eclipse.debug.ui.commands.Resume">
      </command>
      <command
            categoryId="org.eclipse.debug.ui.category.run"
            description="%ActionDefinition.terminate.description"
            helpContextId="terminate_action_context"
            id="org.eclipse.debug.ui.commands.Terminate"
            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">
      </command>
      <command
            name="%ActionDefinition.restart.name"
            categoryId="org.eclipse.debug.ui.category.run"
            description="%ActionDefinition.restart.description"
            id="org.eclipse.debug.ui.commands.Restart">
      </command>
      <command
            name="%ActionDefinition.suspend.name"
            categoryId="org.eclipse.debug.ui.category.run"
            description="%ActionDefinition.suspend.description"
            id="org.eclipse.debug.ui.commands.Suspend">
      </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>
<!-- 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> 
   </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
            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.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="false"
            presentationLayer="3"
            label="%BreakpointMarkerPreference.label"
            textPreferenceValue="false"
            textPreferenceKey="breakpointIndication"
            highlightPreferenceKey="breakpointHighlight"
            highlightPreferenceValue="false"
            verticalRulerPreferenceKey="breakpointVerticalRuler"
            verticalRulerPreferenceValue="true"
            overviewRulerPreferenceKey="breakpointIndicationInOverviewRuler"
            icon="$nl$/icons/full/obj16/brkp_obj.gif"
            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"
            label="%debugCurrentInstructionPointer"
            overviewRulerPreferenceKey="currentIPOverviewRuler"
            overviewRulerPreferenceValue="true"
            presentationLayer="6"
            textPreferenceKey="currentIPIndication"
            textPreferenceValue="false"
            verticalRulerPreferenceKey="currentIPVerticalRuler"
            verticalRulerPreferenceValue="true"
            textStylePreferenceKey="currentIPTextStyle"
			textStylePreferenceValue="NONE">
      </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"
            label="%debugCallStack"
            overviewRulerPreferenceKey="secondaryIPOverviewRuler"
            overviewRulerPreferenceValue="true"
            presentationLayer="6"
            textPreferenceKey="secondaryIPIndication"
            textPreferenceValue="false"
            verticalRulerPreferenceKey="secondaryIPVerticalRuler"
            verticalRulerPreferenceValue="true"
            textStylePreferenceKey="secondaryIPTextStyle"
			textStylePreferenceValue="NONE">
      </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.gif"
            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.gif"
            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.gif"
            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.gif"
            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.gif"
            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.gif"
            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.gif"
            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.gif"
            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.gif"
            id="org.eclipse.debug.ui.containerPresentation.externalArchive">
      </sourceContainerPresentation>      
      <sourceContainerPresentation           
            containerTypeID="org.eclipse.debug.core.containerType.default"
            icon="$nl$/icons/full/obj16/prj_obj.gif"
            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>
         <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.views.breakpoints.BreakpointContainer">
            <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.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.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>
         </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.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.gif"
                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.gif"
                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.gif"
          id="org.eclipse.debug.ui.workingSetOrganizer"/>          	
          <breakpointOrganizer
                othersLabel="%BreakpointType.others"
                label="%BreakpointType.label"
                icon="$nl$/icons/full/obj16/brkp_type.gif"
                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.gif"
                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.gif"
             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.gif"
             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.gif"
             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.gif"
             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.gif"
             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>

</plugin>