Skip to main content
aboutsummaryrefslogblamecommitdiffstats
blob: 3ecc0ee12cdc034892387f28242154dff0bd6306 (plain) (tree)
1
2
3
4
5
6
7
8
9
                                      
                         
        
 
                                                                                                   
                                                                                                                        
                                                                                                                                
                                                                                                                                         
 

                   















                                                                       




                                                                             







                                                                                                   






                                                                                                   










                                                                                                   











                                                                                                   



























































                                                                                       
                                                                                             



                                                                      
                                                                                            



                                                                      
                                                                                            






                                                                      

                                                              
                                                                             
                                                                                                     
                                            




                                      






                                                                                       
                                    
                                                
                                           
                                                                                       

                                                      

               

                                                      





                                                             


                                                             
                              
                                   
                                                         
                


                                                         


                                                      
                      


                                                    

                                                    
              


                                                           
                                                    
                
              







                                                            





                                                            
                                                             
                        


                                                            
                              



                                                




                                                                                      





                                                                                      




                                                                                   
               




                                                         



                                       
                
                
                                                                 


                                                                                           
                                                          









                                                                                         










                                                                                                        

                  
































                                                                                        

































                                                                                                   
                        






                                                                                      













                                                                                                   
                  























                                                                                               




                                                              
                



                                                                                                        
                                                 





                                                                          

                                                   


                             

                           
                                           
                                                              
                
                                                       
                                                                   
                                                                                                                     



                                                                                                       

                                                                       
                                                                                                                        



                                                                                                         



                                                                                                                         
                                                                                            

                           
                                           
                                                               
                                                                                                                 
                                                                            
                                  
                                                                                 

                           


                                                              







                                                                          

                                                 
                                                 
                                                            
                                                                                                  


                                                                                          
                


                                                            
                                                                                           

                                      









                                                                                         

                  
                                                         


                                                                           
                                      
                                                                     
                  
                           
                         

                                                                
                
                                                       
                                                                   
                                                                                                                     
                                  
                                                                                                           



                                                                       
                                                                                                                        
                                  
                                                                                                             

                  
                                                      
                                                                        

                                                                                                                         
                                                                                                

                           

                                                               
                                                                                                                 
                                                                            
                                  
                                                                                     

                           
                         
                                        
                                                                







                                                                          
                
                                                 
                                                 
                                                            
                                                                                                  

                                                                                          

                  


                                                            
                                                                                           
                                      
                             









                                                                                         

                  
                                                         


                                                                           
                                      
                                                                     

                           

                         



                                                                   
                                                
                                                    
                                                                                     
                                              









                                                                                   
                
                                                    
                           
                                                               
                                                                                               
                                                        

                                                                    

                           

                                                   


                             
                           
                         



                                                                    
                                                        
                                                                        
                                                                
                                                                                                                  
                                      
                             
                                                                                           



                                                            
                                                                  

                                                            
                                                        

                                                                        
                                                                                                                  
                                      
                             
                                                                                         

                           
                         


                                                                                
                                                                                                 








                                                                                                   





                                                               
                                                    
                                                                                  

                                                        
                                                                             
                           



                                                              



                                                                
                                                 













                                                                                               
                                             










                                                                                            

                                                                                         
                                                    








                                                                                       
                                                    
                                                  
                                                               
                                                        
                                                                                               








                                                                                             
                                                 
                                                              
                                                       
                                                                                              







                                                                                            









                                                              
                                                    
                                                  











                                                                                               
                                                 









                                                                                              
                








                                                                                                           
                                                  



                                        












                                                                                               
                           



                                                                   



                                                          
                                                      



                                                                                                






                                                                                                

                           
                         
                                                      




                                                                
                                                          










                                                                                                


                                                              
                                                                                     







                                                                                                  







                                                                                                
                           
                         
                                                                              

                                                                           
                                                                                       

                                                    









                                                                                                   
                                                                                       


                                                                                                   




                                                






                                                            
                            
                             
                                                                                                     
                                        
                                                                                                        

                                                         
                                                             
                                                                          







                                                                  

                         

                                                         
                
                                                 
                                                 
                             
                                                      
                                                     
                                                                                    

                                                                                  





                                                   









                                                                 
                                                 
                                                 
                             
                                                      
                                                     
                                                                                    

                                                                                  





                                                   
                  
                
                                                                                       







                                                            
                                                                                                             
                                                         

                                                                                              

                                          
                                                     
                  








                                                                                                                
                         
                       

                                                            
                
                                                                
                                                         



                                                        
                                                 









                                                                                               
                                                     



                                                     
                                             









                                                                                            
                                                            
                                      
                                              
                                                  
                                                    

                                                                                         


                                      
                                                    


                         
                       







                                                            
                         
                       
                                                      

                                                          
                                                           
                                                                  


                                                         
                                                          








                                                                                                
                         




                                                                                              
                                                     


















                                                                                              
                                                     


















                                                                                              
                                                     













                                                                                          
               






                                                                         
                                                                                       
                                          
                                                                                 

                           



                                                                                
                                   
                                                                                       
                                          
                                                                                 

                           
               

                                               
            

                                                     
                                                                                      
                                                                          
              
               
             








                                                                                           

                                                       
                                               
                        

                                                                           

                      
                                               
                        



                                                                       
                                               
                        



                                                                        
 
             

                                              
                                                                                         


                                                                         


                                                                              
                          






                                                                                 
                                                                                                





                                                                                                                                            

                       
           



                                                                                  







                                                                              

                       
                                                                                          

                                                                            
                                                                         
                      







                                                                              

                       
           
                                                                                      







                                                                     
           
                                                                                      







                                                                     
               
             

                                                       
                                             
                                                                              

                                                               
                    
                                                
                                                                              

                                                             
               


                                         

                                                        

                                                     








                                                                


                                                          
                                                    
                                                           

                           


                                                          

                           
                                                      
                                                           
                           

                                                          
                                                      
               


                                                        
                                                                     
                                                     





                                                                      
                                                                                                           


                                                                  
                                           





                                                                            







                                                                                                            

                                                                

                      





                                                                                               

                                                                    
                                                                                        
                                                                                      

                

                                                                                               
                 

                                                                    
                                                                                        
                                                                                      
                
              
                                                                                                    

                                                                          











                                                                                                    





                                                                                                                       

                                                                                                 
                
              

                                                                                                    






                                                                                                          

                                                                                                             



                                                                                                    

                                                                                                          
                                                                                                          
                                                                                                       






                                                                                                          

                                                                                                       

                




                                                                                                      
                                                                                                          













                                                                                                          
                                                                                                          






                                                                                                          




                                                                                                          











                                                                                                              
                                                                                                              



                                                                                              
                








                                                                                                    









                                                                                                    
                




















                                                                                                















                                                                                                         
               

                                       
                     







                                                                
               





                                                                                        



                                                                                            
             



                                                                  
                                                                                                                                                                                                                                    


                                                                                                 
                          




                                                                                                            
               


                                                                   




                                                                                                        
                                                                                                          
                                                                              
                                              


                                                                               
                                               
                                                                                
                                  
                                                                                                            


                                                                                    
                                  
                                                                                                                   


                                                                                           









                                                                                                                         
               




                                                                                       


                                                                                       
               



                                              
                                                              







                                                                                    
               



                                        
                                             

                                                                                        
                                                               
               






                                                                                          
               








                                                                                    
                           





                                                                                           
         













                                                                                     
                                                                         





                                                                        
                                                                       





                                                                           
                                                                          
               
           



                                                                                 
                                                                                
               







                                                                                
           
                                                               


                                                                               
                                                                                 


               
                                                               


                                                                            
                                                                               


               
                                                               


                                                                               
                                                                                  
               
          
                                                               


                                                                                     
                                                                                        
               







                                                                                     
 

















                                                                                                               
           

                                    






                                                                                  








                                                                                       


                           











                                                                            
               


                                                   

                                                                                               







                                                                                                    
                                                                        

                                                                                









                                                                                                            


                                                                
                                                                                           





                                                                                                                             
                                                                                           





                                                                             
 


                                                                            
                                                                                                          


                                                                                      

                                                                                         
                                                                                                  

                                          

                                                                                                


                            

                                                                         
                                                                                                          






                                                                                             
                                                                                       

                                                                                                                                              



                                                                                                



                            
               






                                                                 




                                                           




                                                                





































                                                                         






















                                                                











                                                                   





                                                           
















                                                                        





                                                                        





                                                                        






















                                                                                            











                                                                                          




                                                                                                













                                                                                                    







                                                                                                 



                                                                                    



                                                                                        













                                                                                             




















                                                                                                      
                          







                                                                                               
                            

                         







                                                                                











                                                                     











                                                                               


























                                                                        



                                                                          

             


                                                        
                                                                                                             




                                                                 






                                                                 

             
                                    

                                                             






                                                                                 




                                                                                                            









                                                                                   




                                                                                                    









                                                                                     




                                                                                                    









                                                                                     




                                                                                                    









                                                                                       




                                                                                                    


                          

                                                                 






                                                                         

                                                                                                         

                          
                               
                       
                                                                  




                                                                         

                                                                                                 









                                                                           

                                                                                                 









                                                                           

                                                                                                 









                                                                         

                                                                                                 


                          

                                                                         






                                                                                

                                                                                                         









                                                                                 

                                                                                                 









                                                                                    

                                                                                                 









                                                                                    

                                                                                                 









                                                                                      

                                                                                                 


                          

                                                      






                                                                                
                                              
                                                                                                   
                          





                                                                     
                                              
                                                                                                   
                          

                       































































                                                                                                         














































                                                                                                                          





















                                                                                       
      



















                                                                                     













































                                                                              
                          
             

















































































































                                                                                            

















                                                                                                   






                                                                                       
                                                                           

                      
    
         
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin>

     <extension-point id="CDebuggerPage" name="%CDebuggerPage" schema="schema/CDebuggerPage.exsd"/>
     <extension-point id="BreakpointActionPage" name="%BreakpointActionPage" schema="schema/BreakpointActionPage.exsd"/>
     <extension-point id="breakpointContribution" name="%breakpointContribution" schema="schema/BreakpointUIContribution.exsd"/>
     <extension-point id="disassemblyRulerColumns" name="%extPoint.disassemblyRulerColumn" schema="schema/disassemblyRulerColumns.exsd"/>

<!-- Extensions -->
   <extension
         point="org.eclipse.debug.ui.launchConfigurationTypeImages">
      <launchConfigurationTypeImage
            icon="icons/obj16/c_app.gif"
            configTypeID="org.eclipse.cdt.launch.applicationLaunchType"
            id="org.eclipse.cdt.launch.localRunLaunchImage">
      </launchConfigurationTypeImage>
      <launchConfigurationTypeImage
            icon="icons/obj16/c_app.gif"
            configTypeID="org.eclipse.cdt.launch.attachLaunchType"
            id="org.eclipse.cdt.launch.localAttachLaunchImage">
      </launchConfigurationTypeImage>
      <launchConfigurationTypeImage
            icon="icons/obj16/c_app.gif"
            configTypeID="org.eclipse.cdt.launch.postmortemLaunchType"
            id="org.eclipse.cdt.launch.coreFileLaunchImage">
      </launchConfigurationTypeImage>
      <launchConfigurationTypeImage
            icon="icons/obj16/c_app.gif"
            configTypeID="org.eclipse.cdt.launch.remoteApplicationLaunchType"
            id="org.eclipse.cdt.launch.remoteRunLaunchImage">
      </launchConfigurationTypeImage>
   </extension>

   <extension
         point="org.eclipse.debug.ui.launchConfigurationTabGroups">
      <launchConfigurationTabGroup
            type="org.eclipse.cdt.launch.applicationLaunchType"
            class="org.eclipse.cdt.debug.internal.ui.launch.PlaceHolderLaunchConfigurationTabGroup"
            id="org.eclipse.cdt.launch.applicationLaunchTabGroup">
         <launchMode mode="debug"/>
      </launchConfigurationTabGroup>
      <launchConfigurationTabGroup
            type="org.eclipse.cdt.launch.applicationLaunchType"
            class="org.eclipse.cdt.debug.internal.ui.launch.PlaceHolderLaunchConfigurationTabGroup"
            id="org.eclipse.cdt.launch.applicationRunLaunchTabGroup">
         <launchMode mode="run"/>
      </launchConfigurationTabGroup>
      <launchConfigurationTabGroup
            type="org.eclipse.cdt.launch.attachLaunchType"
            class="org.eclipse.cdt.debug.internal.ui.launch.PlaceHolderLaunchConfigurationTabGroup"
            id="org.eclipse.cdt.launch.attachLaunchTabGroup">
      </launchConfigurationTabGroup>
      <launchConfigurationTabGroup
            type="org.eclipse.cdt.launch.postmortemLaunchType"
            class="org.eclipse.cdt.debug.internal.ui.launch.PlaceHolderLaunchConfigurationTabGroup"
            id="org.eclipse.cdt.launch.postmortemLaunchTabGroup">
      </launchConfigurationTabGroup>
      <launchConfigurationTabGroup
            type="org.eclipse.cdt.launch.remoteApplicationLaunchType"
            class="org.eclipse.cdt.debug.internal.ui.launch.PlaceHolderLaunchConfigurationTabGroup"
            id="org.eclipse.cdt.launch.remoteApplicationLaunchTabGroup">
         <launchMode mode="debug"/>
      </launchConfigurationTabGroup>
      <launchConfigurationTabGroup
            type="org.eclipse.cdt.launch.remoteApplicationLaunchType"
            class="org.eclipse.cdt.debug.internal.ui.launch.PlaceHolderLaunchConfigurationTabGroup"
            id="org.eclipse.cdt.launch.remoteApplicationRunLaunchTabGroup">
         <launchMode mode="run"/>
      </launchConfigurationTabGroup>
   </extension>

   <extension
         point="org.eclipse.debug.ui.launchShortcuts">
      <shortcut
            label="%CApplicationShortcut.label"
            icon="icons/obj16/c_app.gif"
            modes="run, debug"
            class="org.eclipse.cdt.debug.internal.ui.launch.CApplicationLaunchShortcut"
            id="org.eclipse.cdt.debug.ui.localCShortcut">
         <contextualLaunch>
           <enablement>
             <with variable="selection">
               <count value="1"/>
               <iterate>
                   <or>
                     <instanceof value="org.eclipse.cdt.core.model.IBinary"/>
                     <instanceof value="org.eclipse.cdt.core.model.ICProject"/>
                     <test
                           forcePluginActivation="true"
                           property="org.eclipse.cdt.launch.isExecutable"/>
                     <test
                           forcePluginActivation="true"
                           property="org.eclipse.cdt.launch.isCProject"/>
                     <and>
                       <instanceof value="org.eclipse.ui.IFileEditorInput"/>
                       <adapt type="org.eclipse.core.resources.IResource">
                         <adapt type="org.eclipse.cdt.core.model.ICElement"/>
                       </adapt>
                     </and>
                   </or>
               </iterate>
             </with>
           </enablement>
         </contextualLaunch>
         <description
             mode="run"
             description="%ContextualRunCApplication.description"/>
          <description
             mode="debug"
             description="%ContextualDebugCApplication.description"/>
         <configurationType
               id="org.eclipse.cdt.launch.applicationLaunchType">
         </configurationType>
	</shortcut>
   </extension>
<!-- Property testers -->
   <extension point="org.eclipse.core.expressions.propertyTesters">
      <propertyTester
      		namespace="org.eclipse.cdt.launch"
            properties="isExecutable,isCProject"
            type="org.eclipse.core.runtime.IAdaptable"
            class="org.eclipse.cdt.debug.internal.ui.launch.CPropertyTester"
            id="org.eclipse.cdt.launch.CPropertyTester">
      </propertyTester>
   </extension>

	<!-- Adapters for contextual launch -->
	<extension point="org.eclipse.core.runtime.adapters">
         <factory 
            class="org.eclipse.cdt.debug.internal.ui.launch.InvalidLaunchableAdapterFactory" 
            adaptableType="org.eclipse.cdt.core.model.IBinary">
            <adapter type="org.eclipse.debug.ui.actions.ILaunchable"/>
         </factory>
         <factory 
            class="org.eclipse.cdt.debug.internal.ui.launch.InvalidLaunchableAdapterFactory"
            adaptableType="org.eclipse.core.resources.IResource">
            <adapter type="org.eclipse.debug.ui.actions.ILaunchable"/>
         </factory>         
         <factory 
            class="org.eclipse.cdt.debug.internal.ui.launch.InvalidLaunchableAdapterFactory"
            adaptableType="org.eclipse.cdt.core.model.ICProject">
            <adapter type="org.eclipse.debug.ui.actions.ILaunchable"/>
         </factory>         
    </extension>
	

   <extension
         point="org.eclipse.debug.ui.debugModelPresentations">
      <debugModelPresentation
            class="org.eclipse.cdt.debug.internal.ui.CDebugModelPresentation"
            detailsViewerConfiguration="org.eclipse.cdt.debug.internal.ui.DetailsViewerConfiguration"
            id="org.eclipse.cdt.debug.core">
      </debugModelPresentation>
   </extension>
   <extension
         point="org.eclipse.ui.views">
      <view
            name="%ExecutablesView.name"
            icon="icons/obj16/exec_view_obj.gif"
            category="org.eclipse.debug.ui"
            class="org.eclipse.cdt.debug.internal.ui.views.executables.ExecutablesView"
            id="org.eclipse.cdt.debug.ui.executablesView">
      </view>
      <view
            name="%SignalsView.name"
            icon="icons/view16/signals_view.gif"
            category="org.eclipse.debug.ui"
            class="org.eclipse.cdt.debug.internal.ui.views.signals.FlexibleSignalsView"
            id="org.eclipse.cdt.debug.ui.SignalsView">
      </view>
   </extension>
   <extension
         point="org.eclipse.ui.perspectiveExtensions">
      <perspectiveExtension
            targetID="org.eclipse.cdt.ui.CPerspective">
         <actionSet
               id="org.eclipse.debug.ui.breakpointActionSet">
         </actionSet>
      </perspectiveExtension>
      <perspectiveExtension
            targetID="org.eclipse.debug.ui.DebugPerspective">
         <view
               relative="org.eclipse.debug.ui.VariableView"
               visible="false"
               relationship="stack"
               id="org.eclipse.cdt.debug.ui.SignalsView">
         </view>
         <viewShortcut
               id="org.eclipse.cdt.debug.ui.SignalsView">
         </viewShortcut>
         <viewShortcut
               id="org.eclipse.debug.ui.RegisterView">
         </viewShortcut>
         <viewShortcut
               id="org.eclipse.debug.ui.ModuleView">
         </viewShortcut>
         <viewShortcut
               id="org.eclipse.debug.ui.MemoryView">
         </viewShortcut>
         <view
               visible="false"
               relative="org.eclipse.debug.ui.VariableView"
               relationship="stack"
               id="org.eclipse.debug.ui.ModuleView">
         </view>
         <view
               visible="true"
               relative="org.eclipse.ui.console.ConsoleView"
               relationship="stack"
               id="org.eclipse.ui.views.ProblemView">
         </view>      
         <viewShortcut
               id="org.eclipse.ui.views.ProblemView">
         </viewShortcut>
         <view
               id="org.eclipse.cdt.debug.ui.executablesView"
               relative="org.eclipse.ui.console.ConsoleView"
               relationship="stack">
         </view>
         <viewShortcut
               id="org.eclipse.cdt.debug.ui.executablesView">
         </viewShortcut>
         <actionSet
               id="org.eclipse.cdt.debug.ui.debugActionSet">
         </actionSet>
       </perspectiveExtension>
   </extension>
   <extension
         point="org.eclipse.ui.preferencePages">
      <page
            name="%CDebugPreferencePage.name"
            category="org.eclipse.cdt.ui.preferences.CPluginPreferencePage"
            class="org.eclipse.cdt.debug.internal.ui.preferences.CDebugPreferencePage"
            id="org.eclipse.cdt.debug.ui.CDebugPreferencePage">
      </page>
      <page
            name="%SourcePreferencePage.name"
            category="org.eclipse.cdt.debug.ui.CDebugPreferencePage"
            class="org.eclipse.cdt.debug.internal.ui.preferences.SourcePreferencePage"
            id="org.eclipse.cdt.debug.ui.SourcePreferencePage">
      </page>
      <page
            category="org.eclipse.cdt.debug.ui.CDebugPreferencePage"
            class="org.eclipse.cdt.debug.internal.ui.preferences.DebuggerTypesPage"
            id="org.eclipse.cdt.debug.ui.DebuggerTypesPreferencePage"
            name="%DebuggerTypesPreferencePage.name"/>
   </extension>
   <extension
         point="org.eclipse.ui.actionSets">
      <actionSet
            label="%DebugActionSet.label"
            id="org.eclipse.cdt.debug.ui.debugActionSet">
         <menu
               label="%RunMenu.label"
               path="additions"
               id="org.eclipse.ui.run">
         </menu>
         <action
               id="org.eclipse.cdt.debug.ui.actions.ResumeAtLine"
               class="org.eclipse.cdt.debug.internal.ui.actions.RetargetResumeAtLineAction"
               disabledIcon="icons/dlcl16/resume_at_line_co.gif"
               icon="icons/elcl16/resume_at_line_co.gif"
               helpContextId="jump_to_line_action_context"
               label="%GlobalResumeAtLineAction.label"
               menubarPath="org.eclipse.ui.run/stepGroup"/>
         <action
               id="org.eclipse.cdt.debug.ui.actions.MoveToLine"
               class="org.eclipse.cdt.debug.internal.ui.actions.RetargetMoveToLineAction"
               disabledIcon="icons/dlcl16/move_to_line_co.gif"
               icon="icons/elcl16/move_to_line_co.gif"
               helpContextId="move_to_line_action_context"
               label="%GlobalMoveToLineAction.label"
               menubarPath="org.eclipse.ui.run/stepGroup"/>
         <action
               class="org.eclipse.cdt.debug.internal.ui.actions.ToggleInstructionStepModeActionDelegate"
               helpContextId="toggle_instruction_step_mode_action_context"
               icon="icons/elcl16/instr_step.gif"
               id="org.eclipse.cdt.debug.ui.actions.ToggleInstructionStepMode"
               label="%ToggleInstructionStepModeAction.label"
               menubarPath="org.eclipse.ui.run/stepGroup"
               state="false"
               style="toggle"
               toolbarPath="org.eclipse.debug.ui.main.toolbar/renderGroup">
		 </action>                              
      </actionSet>
   </extension>
   <extension
       point="org.eclipse.ui.menus">
      <menuContribution
            locationURI="menu:org.eclipse.ui.run?endof=stepGroup">
         <command
               commandId="org.eclipse.cdt.debug.ui.command.resumeWithoutSignal"
               disabledIcon="icons/dlcl16/signal0_co.gif"
               helpContextId="resume_without_signal_action_context"
               icon="icons/elcl16/signal0_co.gif"
               label="%ResumeWithoutSignal.label"
               style="push"
               tooltip="%ResumeWithoutSignal.tooltip">
            <visibleWhen
                  checkEnabled="false">
               <reference
                     definitionId="org.eclipse.cdt.debug.ui.testIsDebugActionSetActive">
               </reference>
            </visibleWhen>
         </command>
      </menuContribution>
      <menuContribution
            locationURI="popup:org.eclipse.debug.ui.DebugView?after=threadGroup">
         <command
               commandId="org.eclipse.cdt.debug.ui.command.resumeWithoutSignal"
               disabledIcon="icons/dlcl16/signal0_co.gif"
               helpContextId="resume_without_signal_action_context"
               icon="icons/elcl16/signal0_co.gif"
               label="%ResumeWithoutSignal.label"
               style="push"
               tooltip="%ResumeWithoutSignal.tooltip">
         </command>
      </menuContribution>
   </extension>
   
   <extension 
         point="org.eclipse.ui.menus">
        <menuContribution
            locationURI="popup:org.eclipse.debug.ui.ExpressionView?after=additions">
            <menu 
                 id="org.eclipse.cdt.debug.ui.expressionsView_CVariableFormatMenu" 
            	 label="%CVariableFormatMenu.label">
             <visibleWhen>
             	<reference definitionId="org.eclipse.cdt.debug.ui.testAreNumberFormatsSupported"/>
             </visibleWhen>
               <dynamic
	               id="org.eclipse.cdt.debug.ui.numberFormats"
	               class="org.eclipse.cdt.debug.internal.ui.actions.NumberFormatsContribution">
	           </dynamic>
	           <separator name="formatGroup" visible="false"/>
            </menu>         
       </menuContribution>
       <menuContribution
            locationURI="popup:org.eclipse.debug.ui.VariableView?after=variableGroup">
            <menu 
                 id="org.eclipse.cdt.debug.ui.CVariableFormatMenu" 
            	 label="%CVariableFormatMenu.label">
             <visibleWhen>
             	<reference definitionId="org.eclipse.cdt.debug.ui.testAreNumberFormatsSupported"/>
             </visibleWhen>
               <dynamic
	               id="org.eclipse.cdt.debug.ui.numberFormats"
	               class="org.eclipse.cdt.debug.internal.ui.actions.NumberFormatsContribution">
	           </dynamic>
    		  <separator name="formatGroup" visible="false"/>
	           
            </menu>         
       </menuContribution>
       <menuContribution
            locationURI="popup:org.eclipse.debug.ui.VariableView?after=variableGroup">
            <command
            	commandId="org.eclipse.cdt.debug.ui.commands.viewMemory"
            	label="%command.viewMemory.name">
            </command>
       </menuContribution>
       <menuContribution
            locationURI="popup:org.eclipse.debug.ui.RegisterView?after=variableGroup">
            <menu 
                 id="org.eclipse.cdt.debug.ui.registerView_CVariableFormatMenu" 
            	 label="%CVariableFormatMenu.label">
             <visibleWhen>
             	<reference definitionId="org.eclipse.cdt.debug.ui.testAreNumberFormatsSupported"/>
             </visibleWhen>
               <dynamic
	               id="org.eclipse.cdt.debug.ui.numberFormats"
	               class="org.eclipse.cdt.debug.internal.ui.actions.NumberFormatsContribution">
	           </dynamic>
    		  <separator name="formatGroup" visible="false"/>	           
            </menu>         
       </menuContribution>
      </extension>
      <extension point="org.eclipse.core.expressions.definitions">
      <definition
            id="org.eclipse.cdt.debug.ui.testAreNumberFormatsSupported">
			    <with variable="selection">
               	   <count
                         value="+">
               	   </count>
                   <iterate>
                       <test property="org.eclipse.cdt.debug.ui.canFormatObject" value="true"/>
                   </iterate>
               </with>
      </definition>   
      </extension>
   
      <extension point="org.eclipse.core.expressions.propertyTesters">
      <propertyTester
      		namespace="org.eclipse.cdt.debug.ui"
            properties="canFormatObject"
            type="org.eclipse.core.runtime.IAdaptable"
            class="org.eclipse.cdt.debug.internal.ui.actions.CanFormatObjectTester"
            id="org.eclipse.cdt.debug.ui.canFormatObjectTester">
      </propertyTester>
      </extension>
      
   <extension
         point="org.eclipse.ui.popupMenus">
      <viewerContribution
            targetID="org.eclipse.debug.ui.DebugView"
            id="org.eclipse.cdt.debug.ui.debugview.popupMenu">
         <action
               state="false"
               style="toggle"
               id="org.eclipse.cdt.debug.internal.ui.actions.ToggleInstructionStepModeActionDelegate"
               class="org.eclipse.cdt.debug.internal.ui.actions.ToggleInstructionStepModeActionDelegate"
               icon="icons/elcl16/instr_step.gif"
               helpContextId="toggle_instruction_step_mode_action_context"
               label="%ToggleInstructionStepModeAction.label"
               menubarPath="renderGroup"
               tooltip="%ToggleInstructionStepModeAction.tooltip">
            <enablement>
               <pluginState
                     value="activated"
                     id="org.eclipse.cdt.debug.ui">
               </pluginState>
            </enablement>
         </action>
      </viewerContribution>
      <viewerContribution
            targetID="#CEditorRulerContext"
            id="org.eclipse.cdt.debug.ui.CEditorRulerActions">
         <action
               label="%RulerBreakpointProperties.label"
               helpContextId="breakpoint_properties_action_context"
               class="org.eclipse.cdt.debug.internal.ui.actions.breakpoints.CBreakpointPropertiesRulerActionDelegate"
               menubarPath="debug"
               id="org.eclipse.cdt.debug.internal.ui.actions.CBreakpointPropertiesRulerActionDelegate">
         </action>
         <action
               label="%EnableBreakpoint.label"
               helpContextId="enable_disable_breakpoint_action_context"
               class="org.eclipse.cdt.debug.internal.ui.actions.breakpoints.CRulerEnableDisableBreakpointActionDelegate"
               menubarPath="debug"
               id="org.eclipse.cdt.debug.internal.ui.actions.EnableDisableBreakpointRulerActionDelegate">
         </action>
         <action
               label="%AddBreakpointInteractive.label"
               helpContextId="add_breakpoint_interactive_action_context"
               class="org.eclipse.cdt.debug.internal.ui.actions.breakpoints.CAddBreakpointInteractiveRulerActionDelegate"
               menubarPath="debug"
               id="org.eclipse.cdt.debug.ui.actions.RulerCreateBreakpointInteractiveAction">
         </action>         
         <action
               label="%AddBreakpoint.label"
               helpContextId="manage_breakpoint_action_context"
               class="org.eclipse.cdt.debug.internal.ui.actions.breakpoints.CRulerToggleBreakpointActionDelegate"
               definitionId="org.eclipse.debug.ui.commands.ToggleBreakpoint"
               menubarPath="debug"
               id="org.eclipse.cdt.debug.ui.actions.RulerToggleBreakpointAction">
         </action>
      </viewerContribution>
      <viewerContribution
            targetID="#CEditorContext"
            id="org.eclipse.cdt.debug.ui.CEditorPopupActions">
         <visibility>
            <and>
               <systemProperty
                     value="true"
                     name="org.eclipse.cdt.debug.ui.debuggerActive"/>
               <objectClass name="org.eclipse.jface.text.ITextSelection"/>
            </and>
         </visibility>
         <action
               label="%AddExpressionAction.label"
               icon="icons/etool16/watch_exp.gif"
               helpContextId="add_expression_action_context"
               class="org.eclipse.cdt.debug.internal.ui.actions.AddExpressionEditorActionDelegate"
               menubarPath="additions"
               id="org.eclipse.cdt.debug.internal.ui.actions.AddExpressionActionDelegate">
         </action>
         <action
               label="%ResumeAtLineAction.label"
               icon="icons/elcl16/resume_at_line_co.gif"
               helpContextId="resume_at_line_action_context"
               class="org.eclipse.cdt.debug.internal.ui.actions.ResumeAtLineActionDelegate"
               menubarPath="additions"
               enablesFor="1"
               id="org.eclipse.cdt.debug.internal.ui.actions.ResumeAtLineActionDelegate">
         </action>
         <action
               label="%MoveToLineAction.label"
               icon="icons/elcl16/move_to_line_co.gif"
               helpContextId="move_to_line_action_context"
               class="org.eclipse.cdt.debug.internal.ui.actions.MoveToLineActionDelegate"
               menubarPath="additions"
               enablesFor="1" 
               id="org.eclipse.cdt.debug.internal.ui.actions.MoveToLineActionDelegate">
         </action>
         <action
               helpContextId="run_to_line_action_context"
               label="%RunToLineAction.label"
               definitionId="org.eclipse.debug.ui.commands.RunToLine"
               class="org.eclipse.debug.ui.actions.RunToLineActionDelegate"
               menubarPath="additions"
               id="org.eclipse.cdt.debug.ui.actions.popup.RunToLine">
         </action>
      </viewerContribution>
      <viewerContribution
            targetID="#ASMEditorRulerContext"
            id="org.eclipse.cdt.debug.ui.AsmEditorRulerActions">
         <action
               label="%RulerBreakpointProperties.label"
               helpContextId="breakpoint_properties_action_context"
               class="org.eclipse.cdt.debug.internal.ui.actions.breakpoints.CBreakpointPropertiesRulerActionDelegate"
               menubarPath="debug"
               id="org.eclipse.cdt.debug.internal.ui.actions.asm.CBreakpointPropertiesRulerActionDelegate">
         </action>
         <action
               label="%EnableBreakpoint.label"
               helpContextId="enable_disable_breakpoint_action_context"
               class="org.eclipse.cdt.debug.internal.ui.actions.breakpoints.CRulerEnableDisableBreakpointActionDelegate"
               menubarPath="debug"
               id="org.eclipse.cdt.debug.internal.ui.actions.asm.EnableDisableBreakpointRulerActionDelegate">
         </action>
         <action
               label="%AddBreakpointInteractive.label"
               helpContextId="add_breakpoint_interactive_action_context"
               class="org.eclipse.cdt.debug.internal.ui.actions.breakpoints.CAddBreakpointInteractiveRulerActionDelegate"
               menubarPath="debug"
               id="org.eclipse.cdt.debug.ui.actions.asm.RulerCreateBreakpointInteractiveAction">
         </action>         
         <action
               label="%AddBreakpoint.label"
               helpContextId="manage_breakpoint_action_context"
               class="org.eclipse.cdt.debug.internal.ui.actions.breakpoints.CRulerToggleBreakpointActionDelegate"
               definitionId="org.eclipse.debug.ui.commands.ToggleBreakpoint"
               menubarPath="debug"
               id="org.eclipse.cdt.debug.ui.actions.asm.RulerToggleBreakpointAction">
         </action>
      </viewerContribution>
      <viewerContribution
            targetID="#ASMEditorContext"
            id="org.eclipse.cdt.debug.ui.AsmEditorPopupActions">
         <visibility>
            <and>
               <objectClass name="org.eclipse.jface.text.ITextSelection"/>
               <systemProperty
                     value="true"
                     name="org.eclipse.cdt.debug.ui.debuggerActive"/>
            </and>
         </visibility>
         <action
               label="%AddExpressionAction.label"
               icon="icons/etool16/watch_exp.gif"
               helpContextId="add_expression_action_context"
               class="org.eclipse.cdt.debug.internal.ui.actions.AddExpressionEditorActionDelegate"
               menubarPath="additions"
               id="org.eclipse.cdt.debug.internal.ui.actions.AddExpressionActionDelegate">
         </action>
         <action
               label="%ResumeAtLineAction.label"
               icon="icons/elcl16/resume_at_line_co.gif"
               helpContextId="resume_at_line_action_context"
               class="org.eclipse.cdt.debug.internal.ui.actions.ResumeAtLineActionDelegate"
               menubarPath="additions"
               enablesFor="1"
               id="org.eclipse.cdt.debug.internal.ui.actions.ResumeAtLineActionDelegate">
         </action>
         <action
               label="%MoveToLineAction.label"
               icon="icons/elcl16/move_to_line_co.gif"
               helpContextId="move_to_line_action_context"
               class="org.eclipse.cdt.debug.internal.ui.actions.MoveToLineActionDelegate"
               menubarPath="additions" 
               enablesFor="1"
               id="org.eclipse.cdt.debug.internal.ui.actions.MoveToLineActionDelegate">
         </action>
         <action
               helpContextId="run_to_line_action_context"
               label="%RunToLineAction.label"
               definitionId="org.eclipse.debug.ui.commands.RunToLine"
               class="org.eclipse.debug.ui.actions.RunToLineActionDelegate"
               menubarPath="additions"
               id="org.eclipse.cdt.debug.ui.actions.popup.RunToLine">
         </action>
      </viewerContribution>
 
      <objectContribution
            objectClass="org.eclipse.cdt.debug.core.model.ICSignal"
            id="org.eclipse.cdt.debug.ui.SignalActions">
         <action
               label="%SignalAction.label"
               icon="icons/elcl16/signal_co.gif"
               helpContextId="signal_action_context"
               class="org.eclipse.cdt.debug.internal.ui.actions.SignalActionDelegate"
               tooltip="%SignalAction.tooltip"
               menubarPath="additions"
               enablesFor="1"
               id="org.eclipse.cdt.debug.internal.ui.actions.SignalActionDelegate">
            <enablement>
               <pluginState
                     value="activated"
                     id="org.eclipse.cdt.debug.ui">
               </pluginState>
            </enablement>
         </action>
         <action
               label="%SignalPropertiesAction.label"
               style="push"
               helpContextId="signal_properties_action_context"
               class="org.eclipse.cdt.debug.internal.ui.actions.SignalPropertiesActionDelegate"
               tooltip="%SignalPropertiesAction.tooltip"
               enablesFor="1"
               id="org.eclipse.cdt.debug.ui.SignalPropertiesAction">
            <enablement>
               <pluginState
                     value="activated"
                     id="org.eclipse.cdt.debug.ui">
               </pluginState>
            </enablement>
         </action>
      </objectContribution>
      <objectContribution
            objectClass="org.eclipse.cdt.core.model.IFunction"
            id="org.eclipse.cdt.debug.ui.FunctionBreakpointActions">
         <action
               label="%ManageFunctionBreakpointAction.label"
               icon="icons/elcl16/function_brkpt_co.gif"
               helpContextId="manage_function_breakpoint_action_context"
               tooltip="%ManageFunctionBreakpointAction.tooltip"
               class="org.eclipse.cdt.debug.internal.ui.actions.breakpoints.CToggleMethodBreakpointActionDelegate"
               menubarPath="additions"
               enablesFor="1"
               id="org.eclipse.cdt.debug.ui.actions.function.ToggleMethodBreakpointAction">
         </action>
      </objectContribution>
      <objectContribution
            objectClass="org.eclipse.cdt.core.model.IMethod"
            id="org.eclipse.cdt.debug.ui.MethodBreakpointActions">
         <action
               label="%ManageFunctionBreakpointAction.label"
               icon="icons/elcl16/function_brkpt_co.gif"
               helpContextId="manage_function_breakpoint_action_context"
               tooltip="%ManageFunctionBreakpointAction.tooltip"
               class="org.eclipse.cdt.debug.internal.ui.actions.breakpoints.CToggleMethodBreakpointActionDelegate"
               menubarPath="additions"
               enablesFor="1"
               id="org.eclipse.cdt.debug.ui.actions.method.ToggleMethodBreakpointAction">
         </action>
      </objectContribution>
      <objectContribution
            objectClass="org.eclipse.cdt.debug.internal.core.ICWatchpointTarget"
            id="org.eclipse.cdt.debug.ui.WatchpointActions">
         <action
               class="org.eclipse.cdt.debug.ui.breakpoints.AddWatchpointOnVariableActionDelegate"
               enablesFor="1"
               icon="icons/elcl16/watchpoint_co.gif"
               id="org.eclipse.cdt.debug.internal.ui.actions.AddWatchpointOnVariableActionDelegate"
               label="%AddWatchpoint.label"
               menubarPath="additions"
               tooltip="%AddWatchpoint.tooltip">
         </action>
      </objectContribution>
      <objectContribution
            objectClass="org.eclipse.cdt.core.model.IVariable"
            id="org.eclipse.cdt.debug.ui.WatchpointActions">
         <action
               helpContextId="toggle_watchpoint_action_context"
               enablesFor="1"
               label="%ToggleWatchpointAction.label"
               icon="icons/elcl16/watchpoint_co.gif"
               class="org.eclipse.debug.ui.actions.ToggleWatchpointActionDelegate"
               tooltip="%ToggleWatchpointAction.tooltip"
               menubarPath="additions"
               id="org.eclipse.cdt.debug.ui.actions.ToggleWatchpointAction"/>
      </objectContribution>
      <viewerContribution
            targetID="org.eclipse.debug.ui.VariableView"
            id="org.eclipse.debug.ui.variablesView.popupMenu">
         <action
               helpContextId="remove_all_globals_action_context"
               enablesFor="*"
               label="%RemoveAllGlobalsAction.label"
               tooltip="%RemoveAllGlobalsAction.tooltip"
               icon="icons/elcl16/rem_all_co.gif"
               class="org.eclipse.cdt.debug.internal.ui.actions.RemoveAllGlobalsActionDelegate"
               menubarPath="additions"
               id="org.eclipse.cdt.debug.internal.ui.actions.RemoveAllGlobalsActionDelegate">
            <enablement>
               <pluginState
                     value="activated"
                     id="org.eclipse.cdt.debug.ui"/>
            </enablement>
         </action>
         <action
               helpContextId="remove_globals_action_context"
               enablesFor="+"
               label="%RemoveGlobalsAction.label"
               tooltip="%RemoveGlobalsAction.tooltip"
               icon="icons/elcl16/rem_co.gif"
               class="org.eclipse.cdt.debug.internal.ui.actions.RemoveGlobalsActionDelegate"
               menubarPath="additions"
               id="org.eclipse.cdt.debug.internal.ui.actions.RemoveGlobalsActionDelegate">
            <enablement>
               <pluginState
                     value="activated"
                     id="org.eclipse.cdt.debug.ui"/>
            </enablement>
         </action>
         <action
               helpContextId="add_globals_action_context"
               label="%AddGlobalsAction.label"
               class="org.eclipse.cdt.debug.internal.ui.actions.AddGlobalsActionDelegate"
               icon="icons/elcl16/watch_globals.gif"
               menubarPath="additions"
               id="org.eclipse.cdt.debug.internal.ui.actions.AddGlobalsActionDelegate">
            <enablement>
               <pluginState
                     value="activated"
                     id="org.eclipse.cdt.debug.ui"/>
            </enablement>
         </action>
         <action
               label="%DisableVariablesAction.label"
               icon="icons/elcl16/disabled_co.gif"
               helpContextId="disable_variables_action_context"
               tooltip="%DisableVariablesAction.tooltip"
               class="org.eclipse.cdt.debug.internal.ui.actions.DisableVariablesActionDelegate"
               menubarPath="variableGroup"
               enablesFor="2+"
               id="org.eclipse.cdt.debug.internal.ui.actions.DisableVariablesActionDelegate">
            <selection
                  class="org.eclipse.cdt.debug.core.model.ICVariable">
            </selection>
         </action>
         <action
               label="%EnableVariablesAction.label"
               icon="icons/elcl16/enabled_co.gif"
               helpContextId="enable_variables_action_context"
               tooltip="%EnableVariablesAction.tooltip"
               class="org.eclipse.cdt.debug.internal.ui.actions.EnableVariablesActionDelegate"
               menubarPath="variableGroup"
               enablesFor="2+"
               id="org.eclipse.cdt.debug.internal.ui.actions.EnableVariablesActionDelegate">
            <selection
                  class="org.eclipse.cdt.debug.core.model.ICVariable">
            </selection>
         </action>
      </viewerContribution>
      <viewerContribution
            targetID="org.eclipse.debug.ui.RegisterView"
            id="org.eclipse.debug.ui.registersView.popupMenu">
         <menu
               label="%Dummy"
               id="org.eclipse.cdt.debug.ui.refresh">
            <separator name="refreshGroup"/>
            <separator name="emptyRefreshGroup"/>
         </menu>
         <action
               label="%DisableVariablesAction.label"
               icon="icons/elcl16/disabled_co.gif"
               helpContextId="disable_variables_action_context"
               tooltip="%DisableVariablesAction.tooltip"
               class="org.eclipse.cdt.debug.internal.ui.actions.DisableVariablesActionDelegate"
               menubarPath="variableGroup"
               enablesFor="2+"
               id="org.eclipse.cdt.debug.internal.ui.actions.DisableVariablesActionDelegate">
            <selection
                  class="org.eclipse.cdt.debug.core.model.ICVariable">
            </selection>
         </action>
         <action
               label="%EnableVariablesAction.label"
               icon="icons/elcl16/enabled_co.gif"
               helpContextId="enable_variables_action_context"
               tooltip="%EnableVariablesAction.tooltip"
               class="org.eclipse.cdt.debug.internal.ui.actions.EnableVariablesActionDelegate"
               menubarPath="variableGroup"
               enablesFor="2+"
               id="org.eclipse.cdt.debug.internal.ui.actions.EnableVariablesActionDelegate">
            <selection
                  class="org.eclipse.cdt.debug.core.model.ICVariable">
            </selection>
         </action>
         <action
               class="org.eclipse.cdt.debug.internal.ui.actions.RestoreDefaultRegisterGroupsActionDelegate"
               helpContextId="restore_default_register_groups_action_context"
               id="org.eclipse.cdt.debug.ui.restoreDefaultRegisterGroupsAction"
               label="%RestoredefaultRegisterGroupsAction.label"
               menubarPath="additions"
               style="push"
               tooltip="%RestoredefaultRegisterGroupsAction.tooltip">
            <enablement>
               <pluginState
                     id="org.eclipse.cdt.debug.ui"
                     value="activated"/>
            </enablement>
         </action>
         <action
               class="org.eclipse.cdt.debug.internal.ui.actions.AddRegisterGroupActionDelegate"
               helpContextId="add_register_group_action_context"
               id="org.eclipse.cdt.debug.ui.addRegisterGroupAction"
               label="%AddRegisterGroupAction.label"
               menubarPath="additions"
               style="push"
               tooltip="%AddRegisterGroupAction.tooltip">
            <enablement>
               <pluginState
                     id="org.eclipse.cdt.debug.ui"
                     value="activated"/>
            </enablement>
         </action>
      </viewerContribution>
      <objectContribution
            objectClass="org.eclipse.cdt.debug.core.model.ICModule"
            id="org.eclipse.cdt.debug.ui.ModuleActions">
         <action
               helpContextId="load_symbols_action_context"
               enablesFor="1"
               label="%LoadSymbolsAction.label"
               tooltip="%LoadSymbolsAction.tooltip"
               icon="icons/elcl16/load_symbols_co.gif"
               class="org.eclipse.cdt.debug.internal.ui.actions.LoadModuleSymbolsActionDelegate"
               menubarPath="modulesGroup"
               id="org.eclipse.cdt.debug.ui.LoadSymbolsAction"/>
         <action
               helpContextId="module_properties_action_context"
               enablesFor="1"
               label="%ModulePropertiesAction.label"
               tooltip="%ModulePropertiesAction.tooltip"
               class="org.eclipse.cdt.debug.internal.ui.actions.ModulesPropertiesActionDelegate"
               style="pulldown"
               id="org.eclipse.cdt.debug.ui.ModulePropertiesAction">
         </action>
      </objectContribution>
      <viewerContribution
            targetID="org.eclipse.debug.ui.ModuleView"
            id="org.eclipse.cdt.debug.ui.modulesView.popupMenu">
         <action
               helpContextId="load_symbols_for_all_context"
               label="%LoadSymbolsForAllAction.label"
               tooltip="%LoadSymbolsForAllAction.tooltip"
               icon="icons/elcl16/load_all_symbols_co.gif"
               class="org.eclipse.cdt.debug.internal.ui.actions.LoadSymbolsForAllActionDelegate"
               style="push"
               menubarPath="modulesGroup"
               id="org.eclipse.cdt.debug.ui.LoadSymbolsForAllAction">
            <enablement>
               <pluginState
                     value="activated"
                     id="org.eclipse.cdt.debug.ui"/>
            </enablement>
         </action>
      </viewerContribution>
      <objectContribution
            adaptable="false"
            id="org.eclipse.cdt.debug.ui.RegisterGroupActions"
            objectClass="org.eclipse.cdt.debug.core.model.IPersistableRegisterGroup">
         <action
               class="org.eclipse.cdt.debug.internal.ui.actions.RemoveRegisterGroupActionDelegate"
               enablesFor="+"
               helpContextId="remove_register_group_action_context"
               id="org.eclipse.cdt.debug.ui.removeRegisterGroupAction"
               label="%RemoveRegisterGroupAction.label"
               menubarPath="additions"
               tooltip="%RemoveRegisterGroupAction.tooltip"/>
         <action
               class="org.eclipse.cdt.debug.internal.ui.actions.EditRegisterGroupActionDelegate"
               enablesFor="1"
               helpContextId="edit_register_group_action_context"
               id="org.eclipse.cdt.debug.ui.editRegisterGroupAction"
               label="%EditRegisterGroupAction.label"
               menubarPath="additions"
               tooltip="%EditRegisterGroupAction.tooltip"/>
      </objectContribution>
      <viewerContribution
            id="org.eclipse.debug.ui.MemoryView.RenderingViewPane.popupMenu.1"
            targetID="org.eclipse.debug.ui.MemoryView.RenderingViewPane.1">
         <action
               class="org.eclipse.cdt.debug.ui.breakpoints.AddWatchpointActionDelegate"
               enablesFor="1"
               icon="icons/elcl16/watchpoint_co.gif"
               id="org.eclipse.cdt.debug.internal.ui.actions.AddWatchpointOnMemoryActionDelegate.1"
               label="%AddWatchpoint.label"
               menubarPath="additions"
               tooltip="%AddWatchpoint.tooltip">
         </action>
      </viewerContribution>
      <viewerContribution
            id="org.eclipse.debug.ui.MemoryView.RenderingViewPane.popupMenu.2"
            targetID="org.eclipse.debug.ui.MemoryView.RenderingViewPane.2">
         <action
               class="org.eclipse.cdt.debug.ui.breakpoints.AddWatchpointActionDelegate"
               enablesFor="1"
               icon="icons/elcl16/watchpoint_co.gif"
               id="org.eclipse.cdt.debug.internal.ui.actions.AddWatchpointOnMemoryActionDelegate.2"
               label="%AddWatchpoint.label"
               menubarPath="additions"
               tooltip="%AddWatchpoint.tooltip">
         </action>
      </viewerContribution>
   </extension>
   <extension
         point="org.eclipse.ui.viewActions">
      <viewContribution
            targetID="org.eclipse.debug.ui.DebugView"
            id="org.eclipse.cdt.debug.ui.debugview.toolbar">
         <action
               state="false"
               style="toggle"
               id="org.eclipse.cdt.debug.internal.ui.actions.ToggleInstructionStepModeActionDelegate"
               toolbarPath="renderGroup"
               class="org.eclipse.cdt.debug.internal.ui.actions.ToggleInstructionStepModeActionDelegate"
               disabledIcon="icons/dlcl16/instr_step.gif"
               icon="icons/elcl16/instr_step.gif"
               label="%ToggleInstructionStepModeAction.label"
               helpContextId="toggle_instruction_step_mode_action_context"
               tooltip="%ToggleInstructionStepModeAction.tooltip">
            <enablement>
               <pluginState
                     value="activated"
                     id="org.eclipse.cdt.debug.ui">
               </pluginState>
            </enablement>
         </action>
      </viewContribution>
      <viewContribution
            targetID="org.eclipse.debug.ui.DebugView"
            id="org.eclipse.cdt.debug.ui.debugView.menu">
         <action
               label="%ShowFullPathsAction.label"
               icon="icons/elcl16/show_paths.gif"
               style="toggle"
               helpContextId="show_full_paths_context"
               tooltip="%ShowFullPathsAction.tooltip"
               class="org.eclipse.cdt.debug.internal.ui.actions.ShowFullPathsAction"
               menubarPath="cDebugActions"
               id="org.eclipse.cdt.debug.internal.ui.actions.ShowFullPathsAction">
            <enablement>
               <pluginState
                     value="activated"
                     id="org.eclipse.cdt.debug.ui">
               </pluginState>
            </enablement>
         </action>
      </viewContribution>
      <viewContribution
            targetID="org.eclipse.debug.ui.BreakpointView"
            id="org.eclipse.cdt.debug.ui.breakpointView.toolbar">
      </viewContribution>
      <viewContribution
            targetID="org.eclipse.debug.ui.BreakpointView"
            id="org.eclipse.cdt.debug.ui.breakpointView.menu">
         <action
               label="%ShowFullPathsAction.label"
               icon="icons/elcl16/show_paths.gif"
               style="toggle"
               helpContextId="show_full_paths_context"
               tooltip="%ShowFullPathsAction.tooltip"
               class="org.eclipse.cdt.debug.internal.ui.actions.ShowFullPathsAction"
               menubarPath="cDebugActions"
               id="org.eclipse.cdt.debug.internal.ui.actions.ShowFullPathsAction">
            <enablement>
               <pluginState
                     value="activated"
                     id="org.eclipse.cdt.debug.ui">
               </pluginState>
            </enablement>
         </action>
         <action
               class="org.eclipse.cdt.debug.ui.breakpoints.AddWatchpointActionDelegate"
               icon="icons/elcl16/watchpoint_co.gif"
               id="org.eclipse.cdt.debug.ui.addWatchpoint"
               label="%AddWatchpoint.label"
               menubarPath="cDebugActions"
               style="push"
               helpContextId="add_watchpoint_action_context"
               tooltip="%AddWatchpoint.tooltip"/>
         <action
               class="org.eclipse.cdt.debug.internal.ui.actions.breakpoints.AddEventBreakpointActionDelegate"
               icon="icons/obj16/eventbreakpoint_obj.gif"
               id="org.eclipse.cdt.debug.internal.ui.actions.AddEventBreakpointActionDelegate"
               label="%AddEventBreakpoint.label"
               menubarPath="cDebugActions"
               style="push"
               tooltip="%AddEventBreakpoint.tooltip">
         </action>
         <action
               class="org.eclipse.cdt.debug.internal.ui.actions.breakpoints.AddFunctionBreakpointActionDelegate"
               icon="icons/elcl16/function_brkpt_co.gif"
               id="org.eclipse.cdt.debug.ui.addFunctionBreakpoint"
               label="%AddFunctionBreakpoint.label"
               menubarPath="cDebugActions"
               style="push"
               helpContextId="add_function_breakpoint_action_context"
               tooltip="%AddFunctionBreakpoint.tooltip"/>
      </viewContribution>
      <viewContribution
            targetID="org.eclipse.debug.ui.VariableView"
            id="org.eclipse.debug.ui.variablesView.toolbar">
         <action
               helpContextId="remove_all_globals_action_context"
               disabledIcon="icons/dlcl16/rem_all_co.gif"
               enablesFor="*"
               toolbarPath="additions"
               label="%RemoveAllGlobalsAction.label"
               tooltip="%RemoveAllGlobalsAction.tooltip"
               icon="icons/elcl16/rem_all_co.gif"
               class="org.eclipse.cdt.debug.internal.ui.actions.RemoveAllGlobalsActionDelegate"
               id="org.eclipse.cdt.debug.internal.ui.actions.RemoveAllGlobalsActionDelegate">
            <enablement>
               <pluginState
                     value="activated"
                     id="org.eclipse.cdt.debug.ui"/>
            </enablement>
         </action>
         <action
               helpContextId="remove_globals_action_context"
               disabledIcon="icons/dlcl16/rem_co.gif"
               enablesFor="+"
               toolbarPath="additions"
               label="%RemoveGlobalsAction.label"
               tooltip="%RemoveGlobalsAction.tooltip"
               icon="icons/elcl16/rem_co.gif"
               class="org.eclipse.cdt.debug.internal.ui.actions.RemoveGlobalsActionDelegate"
               id="org.eclipse.cdt.debug.internal.ui.actions.RemoveGlobalsActionDelegate">
            <enablement>
               <pluginState
                     value="activated"
                     id="org.eclipse.cdt.debug.ui"/>
            </enablement>
         </action>
         <action
               helpContextId="add_globals_action_context"
               disabledIcon="icons/dlcl16/watch_globals.gif"
               toolbarPath="additions"
               label="%AddGlobalsAction.label"
               tooltip="%AddGlobalsAction.tooltip"
               icon="icons/elcl16/watch_globals.gif"
               class="org.eclipse.cdt.debug.internal.ui.actions.AddGlobalsActionDelegate"
               id="org.eclipse.cdt.debug.internal.ui.actions.AddGlobalsActionDelegate">
            <enablement>
               <pluginState
                     value="activated"
                     id="org.eclipse.cdt.debug.ui"/>
            </enablement>
         </action>
      </viewContribution>
      <viewContribution
            targetID="org.eclipse.debug.ui.RegisterView"
            id="org.eclipse.debug.ui.registersView.toolbar">
         <menu
               label="%Dummy"
               id="org.eclipse.cdt.debug.ui.refresh">
            <separator name="refreshGroup"/>
            <separator name="emptyRefreshGroup"/>
         </menu>
      </viewContribution>
      <viewContribution
            targetID="org.eclipse.debug.ui.ModuleView"
            id="org.eclipse.debug.ui.modulesView.toolbar">
         <action
               helpContextId="load_symbols_for_all_context"
               disabledIcon="icons/dlcl16/load_all_symbols_co.gif"
               toolbarPath="modulesGroup"
               label="%LoadSymbolsForAllAction.label"
               tooltip="%LoadSymbolsForAllAction.tooltip"
               icon="icons/elcl16/load_all_symbols_co.gif"
               class="org.eclipse.cdt.debug.internal.ui.actions.LoadSymbolsForAllActionDelegate"
               style="push"
               id="org.eclipse.cdt.debug.ui.LoadSymbolsForAllAction">
            <enablement>
               <pluginState
                     value="activated"
                     id="org.eclipse.cdt.debug.ui"/>
            </enablement>
         </action>
      </viewContribution>
      <viewContribution
            id="org.eclipse.cdt.debug.ui.expression.toolbar"
            targetID="org.eclipse.debug.ui.ExpressionView">
         <action
               class="org.eclipse.cdt.debug.internal.ui.actions.PinDebugContextActionDelegate"
               icon="icons/elcl16/toolbar_pinned.gif"
               id="org.eclipse.pinclone.expression.pinDebugContext"
               label="%PinView.name "
               style="toggle"
               toolbarPath="pinGroup">
         </action>
         <action
               class="org.eclipse.cdt.debug.internal.ui.actions.OpenNewViewActionDelegate"
               icon="icons/elcl16/open_new.gif"
               id="org.eclipse.pinclone.expression.clone"
               label="%OpenNewView.name"
               style="push"
               toolbarPath="pinGroup">
         </action>
      </viewContribution>
      <viewContribution
            id="org.eclipse.cdt.debug.ui.variable.toolbar"
            targetID="org.eclipse.debug.ui.VariableView">
         <action
               class="org.eclipse.cdt.debug.internal.ui.actions.PinDebugContextActionDelegate"
               icon="icons/elcl16/toolbar_pinned.gif"
               id="org.eclipse.pinclone.variable.pinDebugContext"
               label="%PinView.name "
               style="toggle"
               toolbarPath="pinGroup">
         </action>
         <action
               class="org.eclipse.cdt.debug.internal.ui.actions.OpenNewViewActionDelegate"
               icon="icons/elcl16/open_new.gif"
               id="org.eclipse.pinclone.variable.clone"
               label="%OpenNewView.name"
               style="push"
               toolbarPath="pinGroup">
         </action>
      </viewContribution>
      <viewContribution
            id="org.eclipse.cdt.debug.ui.register.toolbar"
            targetID="org.eclipse.debug.ui.RegisterView">
         <action
               class="org.eclipse.cdt.debug.internal.ui.actions.PinDebugContextActionDelegate"
               icon="icons/elcl16/toolbar_pinned.gif"
               id="org.eclipse.pinclone.register.pinDebugContext"
               label="%PinView.name "
               style="toggle"
               toolbarPath="pinGroup">
         </action>
         <action
               class="org.eclipse.cdt.debug.internal.ui.actions.OpenNewViewActionDelegate"
               icon="icons/elcl16/open_new.gif"
               id="org.eclipse.pinclone.register.clone"
               label="%OpenNewView.name"
               style="push"
               toolbarPath="pinGroup">
         </action>
      </viewContribution>   
   </extension>
   <extension
         point="org.eclipse.ui.editorActions">
      <editorContribution
            targetID="org.eclipse.cdt.ui.editor.CEditor"
            id="org.eclipse.cdt.debug.ui.CEditor.BreakpointRulerActions">
         <action
               label="%Dummy.label"
               class="org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate"
               actionID="RulerDoubleClick"
               id="org.eclipse.cdt.debug.ui.CEditor.RulerTobbleBreakpointAction">
         </action>
      </editorContribution>
      <editorContribution
            targetID="org.eclipse.cdt.ui.editor.asm.AsmEditor"
            id="org.eclipse.cdt.ui.editor.asm.AsmEditor.BreakpointRulerActions">
         <action
               label="%Dummy.label"
               class="org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate"
               actionID="RulerDoubleClick"
               id="org.eclipse.cdt.debug.ui.CEditor.RulerTobbleBreakpointAction">
         </action>
      </editorContribution>
   </extension>
   <extension
         point="org.eclipse.cdt.ui.textHovers">
      <hover
            label="%DebugTextHover.label"
            description="%DebugTextHover.description"
            class="org.eclipse.cdt.debug.internal.ui.editors.DelegatingDebugTextHover"
            id="org.eclipse.cdt.debug.internal.ui.editors.DebugTextHover">
      </hover>
   </extension>
   <extension
         point="org.eclipse.core.runtime.adapters">
       <factory
            adaptableType="org.eclipse.cdt.debug.core.model.ICStackFrame"
            class="org.eclipse.cdt.debug.internal.ui.editors.DebugTextHoverAdapterFactory">
         <adapter type="org.eclipse.cdt.ui.text.c.hover.ICEditorTextHover"/>
      </factory>
   </extension>
   
   <extension
         point="org.eclipse.debug.core.statusHandlers">
      <statusHandler
            plugin="org.eclipse.cdt.debug.core"
            code="10000"
            class="org.eclipse.cdt.debug.internal.ui.QuestionStatusHandler"
            id="org.eclipse.cdt.debug.internal.ui.QuestionStatusHandler">
      </statusHandler>
      <statusHandler
            plugin="org.eclipse.cdt.debug.core"
            code="10001"
            class="org.eclipse.cdt.debug.internal.ui.InfoStatusHandler"
            id="org.eclipse.cdt.debug.internal.ui.InfoStatusHandler">
      </statusHandler>
      <statusHandler
            plugin="org.eclipse.cdt.debug.core"
            code="10002"
            class="org.eclipse.cdt.debug.internal.ui.ErrorStatusHandler"
            id="org.eclipse.cdt.debug.internal.ui.ErrorStatusHandler">
      </statusHandler>
   </extension>
 
   <extension
         point="org.eclipse.ui.propertyPages">
      <page
            class="org.eclipse.cdt.debug.internal.ui.breakpoints.CBreakpointPropertyPage"
            id="org.eclipse.cdt.debug.ui.propertypages.breakpoint.common"
            name="%CommonBreakpointPage.label">
         <enabledWhen>
            <or>
               <and>   
                  <adapt type="org.eclipse.cdt.debug.core.model.ICBreakpoint">
                  </adapt>
                  <not>   
                     <adapt type="org.eclipse.cdt.debug.core.model.ICTracepoint">
                     </adapt>
                  </not>
                 
               </and>
               <and>
                  <instanceof value="org.eclipse.cdt.debug.ui.breakpoints.ICBreakpointContext"/>
                  <test property="org.eclipse.cdt.debug.ui.createBreakpointAdapt" value="org.eclipse.cdt.debug.core.model.ICBreakpoint" />
                  <not>   
                     <test property="org.eclipse.cdt.debug.ui.createBreakpointAdapt" value="org.eclipse.cdt.debug.core.model.ICTracepoint"/>
                  </not>
               </and>
            </or>
         </enabledWhen>
      </page>
      <page
            class="org.eclipse.cdt.debug.ui.breakpointactions.ActionsPropertyPage"
            id="org.eclipse.cdt.debug.ui.breakpointactions.actions"
            name="%BreakpointActionsPage.label">
         <enabledWhen>
            <and>   
               <adapt type="org.eclipse.cdt.debug.core.model.ICBreakpoint">
               </adapt>
               <not>   
                  <adapt type="org.eclipse.cdt.debug.core.model.ICTracepoint">
                  </adapt>
               </not>
            </and>
         </enabledWhen>
      </page>
      <page class="org.eclipse.cdt.debug.internal.ui.breakpoints.CBreakpointFilteringPage"
            id="org.eclipse.cdt.debug.ui.propertypages.breakpoint.filtering"
            name="%FilteringBreakpointPage.label">
         <filter name="debugModelId" value="org.eclipse.cdt.debug.core"/>
         <enabledWhen>
            <and>   
               <adapt type="org.eclipse.cdt.debug.core.model.ICBreakpoint">
               </adapt>
               <not>   
                  <adapt type="org.eclipse.cdt.debug.core.model.ICTracepoint">
                  </adapt>
               </not>
            </and>
         </enabledWhen>
      </page>
      <page
            class="org.eclipse.cdt.debug.internal.ui.propertypages.SignalPropertyPage"
            id="org.eclipse.cdt.debug.ui.propertypages.signal.common"
            name="%CommonSignalPage.label">
         <enabledWhen>
            <instanceof
                  value="org.eclipse.cdt.debug.core.model.ICSignal">
            </instanceof>
         </enabledWhen>
      </page>
      <page
            class="org.eclipse.cdt.debug.internal.ui.propertypages.ModulePropertyPage"
            id="org.eclipse.cdt.debug.ui.propertypages.module.common"
            name="%CommonModulePage.label">
         <enabledWhen>
            <instanceof
                  value="org.eclipse.cdt.debug.core.model.ICModule">
            </instanceof>
         </enabledWhen>
      </page>
   </extension>
   <extension
         point="org.eclipse.debug.core.sourceLocators">
      <sourceLocator
            name="%DefaultSourceLocator.name"
            class="org.eclipse.cdt.debug.ui.sourcelookup.DefaultSourceLocator"
            id="org.eclipse.cdt.debug.ui.DefaultSourceLocator">
      </sourceLocator>
      <sourceLocator
            name="%OldDefaultSourceLocator.name"
            class="org.eclipse.cdt.debug.ui.sourcelookup.DefaultSourceLocator"
            id="org.eclipse.cdt.launch.DefaultSourceLocator">
      </sourceLocator>
   </extension>
   <extension
         point="org.eclipse.ui.contexts">
      <context
            name="%DebuggingCContext.name"
            description="%DebuggingCContext.description"
            parentId="org.eclipse.debug.ui.debugging"
            id="org.eclipse.cdt.debug.ui.debugging">
      </context>
   </extension>
   <extension
         point="org.eclipse.debug.ui.debugModelContextBindings">
      <modelContextBinding
            debugModelId="org.eclipse.cdt.debug.core"
            contextId="org.eclipse.cdt.debug.ui.debugging">
      </modelContextBinding>
   </extension>
   <extension
         point="org.eclipse.debug.ui.contextViewBindings">
      <contextViewBinding
            viewId="org.eclipse.debug.ui.MemoryView"
            contextId="org.eclipse.cdt.debug.ui.debugging">
      </contextViewBinding>
      <contextViewBinding
            autoOpen="false"
            contextId="org.eclipse.cdt.debug.ui.debugging"
            viewId="org.eclipse.cdt.debug.ui.SignalsView">
      </contextViewBinding>
      <contextViewBinding
            viewId="org.eclipse.debug.ui.RegisterView"
            contextId="org.eclipse.cdt.debug.ui.debugging">
      </contextViewBinding>
      <contextViewBinding
            contextId="org.eclipse.cdt.debug.ui.debugging"
            viewId="org.eclipse.debug.ui.ModuleView"/>
   </extension>
   <extension
         point="org.eclipse.ui.editors.annotationTypes">
      <type
            markerType="org.eclipse.cdt.debug.core.cBreakpointMarker"
            super="org.eclipse.debug.core.breakpoint"
            name="org.eclipse.cdt.debug.core.breakpoint">
      </type>
   </extension>
   <extension
         point="org.eclipse.ui.editors.markerAnnotationSpecification">
      <specification
            annotationImageProvider="org.eclipse.cdt.debug.internal.ui.breakpoints.BreakpointImageProvider"
            annotationType="org.eclipse.cdt.debug.core.breakpoint"
            colorPreferenceKey="breakpointIndicationColor"
            colorPreferenceValue="0,0,255"
            icon="icons/obj16/brkp_obj.gif"
            label="%BreakpointMarkerPreference.label"
            overviewRulerPreferenceKey="breakpointIndicationInOverviewRuler"
            overviewRulerPreferenceValue="false"
            presentationLayer="3"
            textPreferenceKey="breakpointIndication"
            textPreferenceValue="false"
            textStylePreferenceKey="breakpointTextStyle"
            textStylePreferenceValue="SQUIGGLES"
            showInNextPrevDropdownToolbarActionKey="showBreakpointIndicationInNextPrevDropdownToolbarAction"
            showInNextPrevDropdownToolbarAction="true"
            isGoToNextNavigationTargetKey="isBreakpointIndicationGoToNextNavigationTarget"
            isGoToNextNavigationTarget="false"
            isGoToPreviousNavigationTargetKey="isBreakpointIndicationGoToPreviousNavigationTarget"
            isGoToPreviousNavigationTarget="false"
            verticalRulerPreferenceKey="breakpointVerticalRuler"
            verticalRulerPreferenceValue="true">
      </specification>
   </extension>
   <extension
         point="org.eclipse.core.runtime.adapters">
      <factory
            class="org.eclipse.cdt.debug.internal.ui.actions.RetargettableActionAdapterFactory"
            adaptableType="org.eclipse.cdt.internal.ui.editor.CEditor">
         <adapter
               type="org.eclipse.debug.ui.actions.IRunToLineTarget">
         </adapter>
         <adapter type="org.eclipse.cdt.debug.internal.ui.actions.IResumeAtLineTarget"/>
         <adapter type="org.eclipse.cdt.debug.internal.ui.actions.IMoveToLineTarget"/>
      </factory>
      <factory
            class="org.eclipse.cdt.debug.internal.ui.actions.RetargettableActionAdapterFactory"
            adaptableType="org.eclipse.cdt.internal.ui.editor.asm.AsmTextEditor">
         <adapter
               type="org.eclipse.debug.ui.actions.IRunToLineTarget">
         </adapter>
         <adapter type="org.eclipse.cdt.debug.internal.ui.actions.IResumeAtLineTarget"/>
         <adapter type="org.eclipse.cdt.debug.internal.ui.actions.IMoveToLineTarget"/>
      </factory>
      <factory
            class="org.eclipse.cdt.debug.internal.ui.breakpoints.CBreakpointWorkbenchAdapterFactory"
            adaptableType="org.eclipse.cdt.debug.core.model.ICBreakpoint">
         <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
      </factory>
      <factory
            adaptableType="org.eclipse.cdt.debug.core.sourcelookup.MappingSourceContainer"
            class="org.eclipse.cdt.debug.internal.ui.sourcelookup.SourceContainerAdapterFactory">
         <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
      </factory>
      <factory
            adaptableType="org.eclipse.cdt.debug.internal.core.sourcelookup.MapEntrySourceContainer"
            class="org.eclipse.cdt.debug.internal.ui.sourcelookup.SourceContainerAdapterFactory">
         <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
      </factory>
      <factory
            adaptableType="org.eclipse.cdt.debug.core.sourcelookup.containers.CProjectSourceContainer"
            class="org.eclipse.cdt.debug.internal.ui.sourcelookup.SourceContainerAdapterFactory">
         <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
      </factory>
      <factory
            adaptableType="org.eclipse.cdt.debug.core.sourcelookup.containers.SourceFoldersRelativePathSourceContainer"
            class="org.eclipse.cdt.debug.internal.ui.sourcelookup.SourceContainerAdapterFactory">
         <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
      </factory>
      <factory
            adaptableType="org.eclipse.cdt.debug.core.model.IModuleRetrieval"
            class="org.eclipse.cdt.debug.internal.ui.elements.adapters.CDebugElementAdapterFactory">
         <adapter type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementMementoProvider"/>
      </factory>
      <factory
            adaptableType="org.eclipse.cdt.debug.core.model.ICDebugTarget"
            class="org.eclipse.cdt.debug.internal.ui.elements.adapters.CDebugElementAdapterFactory">
         <adapter type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementContentProvider"/>
         <adapter type="org.eclipse.debug.internal.ui.viewers.model.provisional.IModelProxyFactory"/>
         <adapter type="org.eclipse.debug.internal.ui.viewers.model.provisional.IViewerInputProvider"/>
         <adapter type="org.eclipse.debug.internal.ui.viewers.model.provisional.IColumnPresentationFactory"/>
      </factory>
      <factory
            adaptableType="org.eclipse.cdt.debug.core.model.ICThread"
            class="org.eclipse.cdt.debug.internal.ui.elements.adapters.CDebugElementAdapterFactory">
         <adapter type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementContentProvider"/>
         <adapter type="org.eclipse.debug.internal.ui.viewers.model.provisional.IModelProxyFactory"/>
         <adapter type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementMementoProvider"/>
         <adapter type="org.eclipse.debug.internal.ui.viewers.model.provisional.IViewerInputProvider"/>
      </factory>
      <factory
            adaptableType="org.eclipse.cdt.debug.core.model.ICStackFrame"
            class="org.eclipse.cdt.debug.internal.ui.elements.adapters.CDebugElementAdapterFactory">
         <adapter type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementContentProvider"/>
         <adapter type="org.eclipse.debug.internal.ui.viewers.model.provisional.IModelProxyFactory"/>
         <adapter type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementMementoProvider"/>
         <adapter type="org.eclipse.cdt.debug.ui.disassembly.IDocumentElementContentProvider"/>
         <adapter type="org.eclipse.debug.internal.ui.viewers.model.provisional.IViewerInputProvider"/>
      </factory>
      <factory
            adaptableType="org.eclipse.cdt.debug.core.model.ICModule"
            class="org.eclipse.cdt.debug.internal.ui.elements.adapters.CDebugElementAdapterFactory">
         <adapter
               type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementContentProvider">
         </adapter>
         <adapter type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementMementoProvider"/>
      </factory>
      <factory
            adaptableType="org.eclipse.cdt.debug.core.model.ICModule"
            class="org.eclipse.cdt.debug.internal.ui.elements.adapters.CDebugElementLabelProviderFactory">
         <adapter
               type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementLabelProvider">
         </adapter>
      </factory>
      <factory
            adaptableType="org.eclipse.cdt.core.model.ICElement"
            class="org.eclipse.cdt.debug.internal.ui.elements.adapters.CDebugElementAdapterFactory">
         <adapter
               type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementContentProvider">
         </adapter>
         <adapter type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementMementoProvider"/>
         <adapter
               type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementLabelProvider">
         </adapter>
      </factory>
      <factory
            adaptableType="org.eclipse.cdt.debug.core.model.ICVariable"
            class="org.eclipse.cdt.debug.internal.ui.elements.adapters.CDebugElementLabelProviderFactory">
         <adapter type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementLabelProvider"/>
      </factory>
      <factory
            adaptableType="org.eclipse.cdt.debug.core.model.ICSignal"
            class="org.eclipse.cdt.debug.internal.ui.elements.adapters.CDebugElementLabelProviderFactory">
         <adapter
               type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementLabelProvider">
         </adapter>
      </factory>
      <factory
            adaptableType="org.eclipse.cdt.debug.core.model.ICVariable"
            class="org.eclipse.cdt.debug.internal.ui.elements.adapters.CWatchExpressionFactoryAdapterFactory">
         <adapter
               type="org.eclipse.debug.ui.actions.IWatchExpressionFactoryAdapter">
         </adapter>
      </factory>
      <factory
            adaptableType="org.eclipse.cdt.debug.core.model.provisional.IMemorySpaceAwareMemoryBlockRetrieval"
            class="org.eclipse.cdt.debug.internal.ui.elements.adapters.CMemoryAdapterFactory">
         <adapter
               type="org.eclipse.debug.ui.actions.IAddMemoryBlocksTarget">
         </adapter>
      </factory>
      <factory
            adaptableType="org.eclipse.cdt.debug.core.model.IDisassemblyLine"
            class="org.eclipse.cdt.debug.internal.ui.elements.adapters.CDebugElementAdapterFactory">
         <adapter
               type="org.eclipse.cdt.debug.ui.disassembly.IDocumentElementLabelProvider">
         </adapter>
         <adapter
               type="org.eclipse.cdt.debug.ui.disassembly.IDocumentElementAnnotationProvider">
         </adapter>
         <adapter
               type="org.eclipse.cdt.debug.ui.disassembly.IElementToggleBreakpointAdapter">
         </adapter>
      </factory>
      <factory
            adaptableType="org.eclipse.cdt.debug.internal.core.model.DisassemblyRetrieval"
            class="org.eclipse.cdt.debug.internal.ui.elements.adapters.CDebugElementAdapterFactory">
         <adapter
               type="org.eclipse.debug.internal.ui.viewers.model.provisional.IModelProxyFactory">
         </adapter>
      </factory>
      <factory
            adaptableType="org.eclipse.cdt.debug.core.model.ICStackFrame"
            class="org.eclipse.cdt.debug.internal.ui.actions.RetargettableActionAdapterFactory">
         <adapter
               type="org.eclipse.cdt.debug.core.model.IResumeWithoutSignalHandler">
         </adapter>
      </factory>
      <factory
            adaptableType="org.eclipse.cdt.debug.core.model.ICThread"
            class="org.eclipse.cdt.debug.internal.ui.actions.RetargettableActionAdapterFactory">
         <adapter
               type="org.eclipse.cdt.debug.core.model.IResumeWithoutSignalHandler">
         </adapter>
      </factory>
      <factory
            adaptableType="org.eclipse.cdt.debug.core.model.ICDebugTarget"
            class="org.eclipse.cdt.debug.internal.ui.actions.RetargettableActionAdapterFactory">
         <adapter
               type="org.eclipse.cdt.debug.core.model.IResumeWithoutSignalHandler">
         </adapter>
      </factory>
      <factory
            adaptableType="org.eclipse.cdt.debug.internal.ui.elements.adapters.CRegisterManagerProxy"
            class="org.eclipse.cdt.debug.internal.ui.elements.adapters.CDebugElementAdapterFactory">
         <adapter
               type="org.eclipse.debug.internal.ui.viewers.model.provisional.IModelProxyFactory">
         </adapter>
         <adapter
               type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementContentProvider">
         </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>
      </factory>
   </extension>
   <extension
         point="org.eclipse.ui.themes">
      <fontDefinition
            defaultsTo="org.eclipse.jface.textfont"
            label="%ModulesDetailPaneFontDefinition.label"
            categoryId="org.eclipse.debug.ui.presentation"
            id="org.eclipse.cdt.debug.ui.ModulesDetailPaneFont">
         <description>
            %ModulesDetailPaneFontDefinition.description
         </description>
      </fontDefinition>
   </extension>
   <extension
         point="org.eclipse.debug.core.watchExpressionDelegates">
      <watchExpressionDelegate
            debugModel="org.eclipse.cdt.debug.core"
            delegateClass="org.eclipse.cdt.debug.internal.ui.CWatchExpressionDelegate"/>
   </extension>
   <extension
         point="org.eclipse.core.runtime.preferences">
      <initializer class="org.eclipse.cdt.debug.internal.ui.CDebugUIPreferenceInitializer"/>
   </extension>
   <extension
         point="org.eclipse.debug.ui.memoryRenderings">
      <renderingBindings
            defaultIds="org.eclipse.debug.ui.rendering.raw_memory"
            primaryId="org.eclipse.debug.ui.rendering.raw_memory"
            renderingIds="org.eclipse.debug.ui.rendering.raw_memory,org.eclipse.debug.ui.rendering.ascii,org.eclipse.debug.ui.rendering.signedint,org.eclipse.debug.ui.rendering.unsignedint,org.eclipse.debug.ui.rendering.hexint">
         <enablement>
            <instanceof value="org.eclipse.cdt.debug.internal.core.model.CMemoryBlockExtension"/>
         </enablement>
      </renderingBindings>
      <renderingType
            class="org.eclipse.cdt.debug.internal.ui.disassembly.rendering.DisassemblyRenderingTypeDelegate"
            id="org.eclipse.cdt.debug.ui.rendering.disassembly"
            name="%DisassemblyRendering.name">
      </renderingType>
   </extension>
   <extension
         point="org.eclipse.debug.ui.sourceContainerPresentations">
      <sourceContainerPresentation
            browserClass="org.eclipse.cdt.debug.internal.ui.sourcelookup.CProjectSourceContainerBrowser"
            containerTypeID="org.eclipse.cdt.debug.core.containerType.project"
            icon="icons/obj16/project_obj.gif"
            id="org.eclipse.cdt.debug.ui.sourceContainerPresentation.project"/>
      <sourceContainerPresentation
            browserClass="org.eclipse.cdt.debug.internal.ui.sourcelookup.NewMappingSourceContainerBrowser"
            containerTypeID="org.eclipse.cdt.debug.core.containerType.mapping"
            icon="icons/obj16/mapping_obj.gif"
            id="org.eclipse.cdt.debug.ui.sourceContainerPresentation.mapping"/>
      <sourceContainerPresentation
            containerTypeID="org.eclipse.cdt.debug.core.containerType.mapEntry"
            icon="icons/obj16/mapentry_obj.gif"
            id="org.eclipse.cdt.debug.ui.sourceContainerPresentation.mapEntry"/>
      <sourceContainerPresentation
            browserClass="org.eclipse.cdt.debug.internal.ui.sourcelookup.AbsolutePathSourceContainerBrowser"
            containerTypeID="org.eclipse.cdt.debug.core.containerType.absolutePath"
            icon="icons/obj16/abspath_obj.gif"
            id="org.eclipse.cdt.debug.ui.sourceContainerPresentation.absolutePath"/>
      <sourceContainerPresentation
            browserClass="org.eclipse.cdt.debug.internal.ui.sourcelookup.ProgramRelativePathSourceContainerBrowser"
            containerTypeID="org.eclipse.cdt.debug.core.containerType.programRelativePath"
            icon="icons/obj16/program_rel_path_obj.gif"
            id="org.eclipse.cdt.debug.ui.sourceContainerPresentation.programRelativePath"/>
      <sourceContainerPresentation
            browserClass="org.eclipse.cdt.debug.internal.ui.sourcelookup.CompilationDirectorySourceContainerBrowser"
            containerTypeID="org.eclipse.cdt.debug.core.containerType.compilationDirectory"
            icon="icons/obj16/dir_anchor_obj.gif"
            id="org.eclipse.cdt.debug.ui.sourceContainerPresentation.compilationDirectory"/>
      <sourceContainerPresentation
            browserClass="org.eclipse.cdt.debug.internal.ui.sourcelookup.SourceFoldersRelativePathSourceContainerBrowser"
            containerTypeID="org.eclipse.cdt.debug.core.containerType.sourceFoldersRelativePath"
            icon="icons/obj16/proj_anchor_obj.gif"
            id="org.eclipse.cdt.debug.ui.sourceContainerPresentation.sourceFoldersRelativePath"/>
   </extension>
   <extension
         point="org.eclipse.core.filebuffers.annotationModelCreation">
      <factory
            class="org.eclipse.cdt.debug.internal.ui.DebugMarkerAnnotationModelFactory"
            contentTypeId="org.eclipse.cdt.core.cSource"/>
      <factory
            class="org.eclipse.cdt.debug.internal.ui.DebugMarkerAnnotationModelFactory"
            contentTypeId="org.eclipse.cdt.core.asmSource"/>
   </extension>
<!-- Import Executable Wizard -->
  <extension
         point="org.eclipse.ui.importWizards">
      <wizard
            category="org.eclipse.cdt.ui.importWizardCategory"
            icon="icons/obj16/c_app.gif"
            name="%importExecutableWizard.name"
            class="org.eclipse.cdt.debug.ui.importexecutable.ImportExecutableWizard"
            id="org.eclipse.cdt.ui.wizardse.ImportExecutableWizard">
            <description>
 				%importExecutableWizard.description
 	        </description>
      </wizard>
   </extension>
 <!-- Source Not Found Editor -->
   <extension
         point="org.eclipse.ui.editors">
      <editor
            name="%sourceNotFoundEditor.name"
            icon="$nl$/icons/obj16/c_app.gif"
            class="org.eclipse.cdt.debug.internal.ui.sourcelookup.CSourceNotFoundEditor"
            id="org.eclipse.cdt.debug.ui.SourceNotFoundEditor">
      </editor>
      <editor
            class="org.eclipse.cdt.debug.internal.ui.disassembly.editor.DisassemblyEditor"
            default="false"
            icon="icons/obj16/disassembly_obj.gif"
            id="org.eclipse.cdt.debug.ui.disassemblyEditor"
            name="%DisassemblyEditor.name">
      </editor>
   </extension>
<!-- Breakpoint Action UI -->
   <extension
         point="org.eclipse.ui.preferencePages">
      <page
            name="%BreakpointActionsPrefPage.label"
            class="org.eclipse.cdt.debug.ui.breakpointactions.ActionsPreferencePage"
            id="org.eclipse.cdt.debug.ui.breakpointactions.ActionsPreferencePage"
            category="org.eclipse.cdt.debug.ui.CDebugPreferencePage">
      </page>
      <!-- Enable after 5.0
      <page
            category="org.eclipse.debug.ui.DebugPreferencePage"
            class="org.eclipse.cdt.debug.internal.ui.preferences.DisassemblyPreferencePage"
            id="org.eclipse.cdt.debug.ui.disassemblyPreferencePge"
            name="%DisassemblyPreferencePage.name">
      </page>
      -->
   </extension>

   <extension
         point="org.eclipse.core.runtime.preferences">
      <initializer
            class="org.eclipse.cdt.debug.ui.breakpointactions.PreferenceInitializer">
      </initializer>
   </extension>

 <extension
         point="org.eclipse.cdt.debug.core.BreakpointActionType">
      <actionType
            name="%SoundAction.name"
            class="org.eclipse.cdt.debug.ui.breakpointactions.SoundAction"
            id="org.eclipse.cdt.debug.ui.breakpointactions.SoundAction"/>
   </extension>
 <extension
         point="org.eclipse.cdt.debug.core.BreakpointActionType">
      <actionType
            name="%LogAction.name"
            class="org.eclipse.cdt.debug.ui.breakpointactions.LogAction"
            id="org.eclipse.cdt.debug.ui.breakpointactions.LogAction"/>
   </extension>
 <extension
         point="org.eclipse.cdt.debug.core.BreakpointActionType">
      <actionType
            name="%ResumeAction.name"
            class="org.eclipse.cdt.debug.ui.breakpointactions.ResumeAction"
            id="org.eclipse.cdt.debug.ui.breakpointactions.ResumeAction"/>
   </extension>
 <extension
         point="org.eclipse.cdt.debug.core.BreakpointActionType">
      <actionType
            name="%ExternalToolAction.name"
            class="org.eclipse.cdt.debug.ui.breakpointactions.ExternalToolAction"
            id="org.eclipse.cdt.debug.ui.breakpointactions.ExternalToolAction"/>
   </extension>
  <extension
        point="org.eclipse.cdt.debug.core.BreakpointActionType">
     <actionType
           class="org.eclipse.cdt.debug.ui.breakpointactions.ReverseDebugAction"
           id="org.eclipse.cdt.debug.ui.breakpointactions.ReverseDebugAction"
           name="%ReverseDebugAction.name">
     </actionType>
  </extension>
 <extension
         point="org.eclipse.cdt.debug.ui.BreakpointActionPage">
      <actionPage
             class="org.eclipse.cdt.debug.ui.breakpointactions.SoundActionPage"
            id="org.eclipse.cdt.debug.ui.breakpointactions.SoundActionPage"
            actionType="org.eclipse.cdt.debug.ui.breakpointactions.SoundAction"/>
   </extension>

 <extension
         point="org.eclipse.cdt.debug.ui.BreakpointActionPage">
      <actionPage
            class="org.eclipse.cdt.debug.ui.breakpointactions.LogActionPage"
            id="org.eclipse.cdt.debug.ui.breakpointactions.LogActionPage"
            actionType="org.eclipse.cdt.debug.ui.breakpointactions.LogAction"/>
   </extension>

<extension
         point="org.eclipse.cdt.debug.ui.BreakpointActionPage">
      <actionPage
            class="org.eclipse.cdt.debug.ui.breakpointactions.ResumeActionPage"
            id="org.eclipse.cdt.debug.ui.breakpointactions.ResumeActionPage"
            actionType="org.eclipse.cdt.debug.ui.breakpointactions.ResumeAction"/>
   </extension>
<extension
         point="org.eclipse.cdt.debug.ui.BreakpointActionPage">
      <actionPage
            class="org.eclipse.cdt.debug.ui.breakpointactions.ExternalToolActionPage"
            id="org.eclipse.cdt.debug.ui.breakpointactions.ExternalToolActionPage"
            actionType="org.eclipse.cdt.debug.ui.breakpointactions.ExternalToolAction"/>
   </extension>
  <extension
        point="org.eclipse.cdt.debug.ui.BreakpointActionPage">
     <actionPage
           actionType="org.eclipse.cdt.debug.ui.breakpointactions.ReverseDebugAction"
           class="org.eclipse.cdt.debug.ui.breakpointactions.ReverseDebugActionPage"
           id="org.eclipse.cdt.debug.ui.breakpointactions.ReverseDebugActionPage">
     </actionPage>
  </extension>

	<extension point="org.eclipse.debug.ui.detailPaneFactories">
      	<detailFactories
        		class="org.eclipse.cdt.debug.internal.ui.views.modules.ModuleDetailPaneFactory"
             	id="org.eclipse.cdt.debug.ui.moduleDetailPaneFactory">
			<enablement>
		        <with variable="selection">
	    	    	<count value="1">
	        		</count>
	        		<iterate>
	        	    	<or>
					    	<instanceof value="org.eclipse.cdt.debug.core.model.ICModule"/>
						    <instanceof value="org.eclipse.cdt.core.model.ICElement"/>
	    	    	    </or>
	        		</iterate>
	      		</with>
	      	</enablement>      
		</detailFactories>
 	</extension>
 <extension
       point="org.eclipse.ui.menus">
    <menuContribution
          locationURI="popup:org.eclipse.debug.ui.BreakpointView?after=additions">
       <command
             commandId="org.eclipse.cdt.debug.command.breakpointProperties"
             helpContextId="breakpoint_properties_action_context"
             id="org.eclipse.cdt.debug.menu.command.breakpointProperties"
             label="%BreakpointProperties.label"
             tooltip="%BreakpointProperties.label">
          <visibleWhen>
             <with variable="selection">
               <count value="1"/>
               <iterate>
                   <or>
	                  <adapt type="org.eclipse.cdt.debug.core.model.ICBreakpoint"/>
	               </or>
               </iterate>
             </with>
          </visibleWhen>
       </command>
    </menuContribution>    
    <menuContribution
          locationURI="popup:#CEditorRulerContext?after=debug">
    <menu 
         id="breakpointTypes" 
    	 label="%BreakpointTypes.label">
       <dynamic
           id="org.eclipse.debug.ui.actions.BreakpointTypesContribution"
           class="org.eclipse.debug.ui.actions.BreakpointTypesContribution">
       </dynamic>
    </menu>         
    </menuContribution>    
          
   </extension>
   <extension
         point="org.eclipse.core.runtime.adapters">
       <factory
            adaptableType="org.eclipse.cdt.debug.core.model.ICEventBreakpoint"
            class="org.eclipse.cdt.debug.ui.breakpoints.CEventBreakpointsLabelProviderFactory">
         <adapter
               type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementLabelProvider">
         </adapter>
         <adapter
               type="org.eclipse.jface.viewers.ILabelProvider">
         </adapter>
      </factory>
   </extension>
     <extension point="org.eclipse.cdt.debug.ui.breakpointContribution">
     <breakpointLabels markerType="org.eclipse.cdt.debug.core.cBreakpointMarker"
     debugModelId="org.eclipse.cdt.debug.core"> 
     <attribute name="org.eclipse.cdt.debug.core.breakpointType" label="%breapointType.label" type="integer"
     fieldEditor="org.eclipse.cdt.debug.ui.preferences.ReadOnlyFieldEditor"
     >
        <value value="0" label="%breapointType.regular.label"></value>
        <value value="2" label="%breapointType.hardware.label"></value>
        <value value="1" label="%breapointType.temporay.label"></value>
        <value value="3" label="%breapointType.hardwaretemporaty.label"></value>
     </attribute> 
     </breakpointLabels>
 </extension>
     <extension
           point="org.eclipse.core.expressions.propertyTesters">
        <propertyTester
              class="org.eclipse.cdt.debug.internal.ui.breakpoints.ToggleCBreakpointTester"
              id="org.eclipse.cdt.debug.ui.editorToggleBreakpointTester"
              namespace="org.eclipse.cdt.debug.ui"
              properties="isCEditorSupportsCBreakpoint,isAsmEditorSupportsCBreakpoint,isDisassemblyEditorSupportsCBreakpoint"
              type="org.eclipse.ui.IWorkbenchPart">
        </propertyTester>
        <propertyTester
              class="org.eclipse.cdt.debug.internal.ui.breakpoints.ToggleCBreakpointTester"
              id="org.eclipse.cdt.debug.ui.declarationToggleBreakpointTester"
              namespace="org.eclipse.cdt.debug.ui"
              properties="isCDeclarationSupportsCBreakpoint"
              type="java.util.List">
        </propertyTester>
     </extension>

   <extension point="org.eclipse.debug.ui.toggleBreakpointsTargetFactories">
      <toggleTargetFactory
            id="org.eclipse.cdt.debug.ui.ToggleCBreakpointsTargetFactory"
            class="org.eclipse.cdt.debug.internal.ui.actions.breakpoints.ToggleCBreakpointsTargetFactory">
            <enablement>
            <!-- Enable the breakpoint toggle for CDT's editors and model elements -->
            <or>
               <test property="org.eclipse.cdt.debug.ui.isCEditorSupportsCBreakpoint"/>
               <test property="org.eclipse.cdt.debug.ui.isAsmEditorSupportsCBreakpoint"/>
               <test property="org.eclipse.cdt.debug.ui.isDisassemblyEditorSupportsCBreakpoint" />
               <with variable="selection">
                  <count value="1"/>
                   <test property="org.eclipse.cdt.debug.ui.isCDeclarationSupportsCBreakpoint"/>
               </with>
            </or>
         </enablement>
      </toggleTargetFactory>
      <toggleTargetFactory
            id="org.eclipse.cdt.debug.ui.ToggleCTracepointsTargetFactory"
            class="org.eclipse.cdt.debug.internal.ui.actions.breakpoints.ToggleCTracepointsTargetFactory">
            <enablement>
            <!-- Enable the breakpoint toggle for CDT's editors and model elements -->
            <and>
               <reference
                     definitionId="org.eclipse.cdt.debug.ui.testIsTracepointActionSetActive">
               </reference>
               <or>
               <test property="org.eclipse.cdt.debug.ui.isCEditorSupportsCBreakpoint"/>
               <test property="org.eclipse.cdt.debug.ui.isAsmEditorSupportsCBreakpoint"/>
               <test property="org.eclipse.cdt.debug.ui.isDisassemblyEditorSupportsCBreakpoint" />                                            
               <with variable="selection">
                  <count value="1"/>
                   <test property="org.eclipse.cdt.debug.ui.isCDeclarationSupportsCBreakpoint"/>
               </with>
               </or>
            </and>
         </enablement>
      </toggleTargetFactory>
   </extension>
 <extension
       point="org.eclipse.ui.actionSets">
      <actionSet
          id="org.eclipse.cdt.debug.ui.reverseDebuggingActionSet"
          label="%ReverseActionSet.label"
          visible="false">
      </actionSet>
      <actionSet
          id="org.eclipse.cdt.debug.ui.tracepointActionSet"
          label="%TracepointActionSet.label"
          visible="false">
      </actionSet>
      <actionSet
          id="org.eclipse.cdt.debug.ui.debugViewLayoutActionSet"
          label="%DebugViewLayoutActionSet.label"
          visible="false">
      </actionSet>
 </extension>
 <extension
       point="org.eclipse.ui.commands">
    <category
          description="%ReverseDebuggingCategory.description"
          id="org.eclipse.cdt.debug.ui.category.reverseDebugging"
          name="%ReverseDebuggingCategory.name">
    </category>
    <command
          categoryId="org.eclipse.cdt.debug.ui.category.reverseDebugging"
          description="%ReverseToggle.description"
          id="org.eclipse.cdt.debug.ui.command.reverseToggle"
          name="%ReverseToggle.name">
    </command>
    <command
          categoryId="org.eclipse.cdt.debug.ui.category.reverseDebugging"
          description="%ReverseResume.description"
          id="org.eclipse.cdt.debug.ui.command.reverseResume"
          name="%ReverseResume.name">
    </command>
    <command
          categoryId="org.eclipse.cdt.debug.ui.category.reverseDebugging"
          description="%ReverseStepOver.description"
          id="org.eclipse.cdt.debug.ui.command.reverseStepOver"
          name="%ReverseStepOver.name">
    </command>
    <command
          categoryId="org.eclipse.cdt.debug.ui.category.reverseDebugging"
          description="%ReverseStepInto.description"
          id="org.eclipse.cdt.debug.ui.command.reverseStepInto"
          name="%ReverseStepInto.name">
    </command>
    <command
          categoryId="org.eclipse.cdt.debug.ui.category.reverseDebugging"
          description="%Uncall.description"
          id="org.eclipse.cdt.debug.ui.command.uncall"
          name="%Uncall.name">
    </command>
    <category
          description="%TracingCategory.description"
          id="org.eclipse.cdt.debug.ui.category.tracing"
          name="%TracingCategory.name">
    </category>
    <command
          categoryId="org.eclipse.cdt.debug.ui.category.tracing"
          description="%StartTracing.description"
          id="org.eclipse.cdt.debug.ui.command.startTracing"
          name="%StartTracing.name">
    </command>
    <command
          categoryId="org.eclipse.cdt.debug.ui.category.tracing"
          description="%StopTracing.description"
          id="org.eclipse.cdt.debug.ui.command.stopTracing"
          name="%StopTracing.name">
    </command>
    <command
          categoryId="org.eclipse.cdt.debug.ui.category.tracing"
          description="%SaveTraceData.description"
          id="org.eclipse.cdt.debug.ui.command.saveTraceData"
          name="%SaveTraceData.name">
    </command>
    <category
          description="%RunControlCategory.description"
          id="org.eclipse.cdt.debug.ui.category.runControl"
          name="%RunControlCategory.name">
    </category>
    <command
          categoryId="org.eclipse.cdt.debug.ui.category.runControl"
          description="%ResumeWithoutSignal.description"
          helpContextId="resume_without_signal_action_context"
          id="org.eclipse.cdt.debug.ui.command.resumeWithoutSignal"
          name="%ResumeWithoutSignal.name">
    </command>
    <command
          id="org.eclipse.cdt.debug.ui.commands.viewMemory"
          description="%command.viewMemory.description"
          helpContextId="view_memory_context"
          name="%command.viewMemory.name">
    </command>
    <category
          description="%DebugViewLayoutCategory.description"
          id="org.eclipse.cdt.debug.ui.category.debugViewLayout"
          name="%DebugViewLayoutCategory.name">
    </category>
    <command
          categoryId="org.eclipse.cdt.debug.ui.category.debugViewLayout"
          description="%GroupDebugContexts.description"
          id="org.eclipse.cdt.debug.ui.command.groupDebugContexts"
          name="%GroupDebugContexts.name">
    </command>
    <command
          categoryId="org.eclipse.cdt.debug.ui.category.debugViewLayout"
          description="%UngroupDebugContexts.description"
          id="org.eclipse.cdt.debug.ui.command.ungroupDebugContexts"
          name="%UngroupDebugContexts.name">
    </command>
    <command
          categoryId="org.eclipse.cdt.debug.ui.category.debugViewLayout"
          description="%Connect.description"
          id="org.eclipse.cdt.debug.ui.command.connect"
          name="%Connect.name">
    </command>
    <command
          categoryId="org.eclipse.cdt.debug.ui.category.debugViewLayout"
          description="%DebugNewExecutable.description"
          id="org.eclipse.cdt.debug.ui.command.debugNewExecutable"
          name="%DebugNewExecutable.name">
    </command>
 </extension>
 <extension
         point="org.eclipse.ui.handlers">
      <handler
            class="org.eclipse.cdt.debug.internal.ui.commands.ReverseToggleCommandHandler"
            commandId="org.eclipse.cdt.debug.ui.command.reverseToggle">
      </handler>
      <handler
            class="org.eclipse.cdt.debug.internal.ui.commands.ReverseResumeCommandHandler"
            commandId="org.eclipse.cdt.debug.ui.command.reverseResume">
      </handler>
      <handler
            class="org.eclipse.cdt.debug.internal.ui.commands.ReverseStepIntoCommandHandler"
            commandId="org.eclipse.cdt.debug.ui.command.reverseStepInto">
      </handler>
      <handler
            class="org.eclipse.cdt.debug.internal.ui.commands.ReverseStepOverCommandHandler"
            commandId="org.eclipse.cdt.debug.ui.command.reverseStepOver">
      </handler>
      <handler
            class="org.eclipse.cdt.debug.internal.ui.commands.UncallCommandHandler"
            commandId="org.eclipse.cdt.debug.ui.command.uncall">
      </handler>
      <handler
            class="org.eclipse.cdt.debug.internal.ui.commands.StartTracingCommandHandler"
            commandId="org.eclipse.cdt.debug.ui.command.startTracing">
      </handler>
      <handler
            class="org.eclipse.cdt.debug.internal.ui.commands.StopTracingCommandHandler"
            commandId="org.eclipse.cdt.debug.ui.command.stopTracing">
      </handler>
      <handler
            class="org.eclipse.cdt.debug.internal.ui.commands.SaveTraceDataCommandHandler"
            commandId="org.eclipse.cdt.debug.ui.command.saveTraceData">
      </handler>
      <handler
            class="org.eclipse.cdt.debug.internal.ui.commands.ResumeWithoutSignalCommandHandler"
            commandId="org.eclipse.cdt.debug.ui.command.resumeWithoutSignal"
            helpContextId="resume_without_signal_action_context">
      </handler>
      <handler
      		class="org.eclipse.cdt.debug.internal.ui.commands.ViewMemoryHandler"
      		commandId="org.eclipse.cdt.debug.ui.commands.viewMemory">
			<activeWhen>
			    <with variable="selection">
			        <iterate operator="and">
			            <instanceof value="org.eclipse.cdt.debug.core.model.ICVariable">
			            </instanceof>
			        </iterate>
			        <count value="+">
			        </count>
			    </with>
			</activeWhen>
      </handler>
      <handler
            class="org.eclipse.cdt.debug.internal.ui.commands.GroupDebugContextsCommandHandler"
            commandId="org.eclipse.cdt.debug.ui.command.groupDebugContexts">
      </handler>
      <handler
            class="org.eclipse.cdt.debug.internal.ui.commands.UngroupDebugContextsCommandHandler"
            commandId="org.eclipse.cdt.debug.ui.command.ungroupDebugContexts">
      </handler>
      <handler
            class="org.eclipse.cdt.debug.internal.ui.commands.ConnectCommandHandler"
            commandId="org.eclipse.cdt.debug.ui.command.connect">
      </handler>
      <handler
            class="org.eclipse.cdt.debug.internal.ui.commands.DebugNewExecutableHandler"
            commandId="org.eclipse.cdt.debug.ui.command.debugNewExecutable">
      </handler>
      <handler
           class="org.eclipse.cdt.debug.internal.ui.commands.StepIntoSelectionCommandHandler"
           commandId="org.eclipse.cdt.debug.ui.command.StepIntoSelection">
           <enabledWhen>
             <and>
               <with
                   variable="activeEditor">
                  <instanceof
                      value="org.eclipse.ui.texteditor.ITextEditor">
                  </instanceof>
               </with>
             </and>
           </enabledWhen>
      </handler>   
 </extension>
 <extension
         point="org.eclipse.core.expressions.definitions">
      <definition
            id="org.eclipse.cdt.debug.ui.testIsReverseDebuggingActionSetActive">
         <with
               variable="activeContexts">
            <iterate
                  operator="or">
               <equals
                     value="org.eclipse.cdt.debug.ui.reverseDebuggingActionSet">
               </equals>
            </iterate>
         </with>
      </definition>
            <definition
                  id="org.eclipse.cdt.debug.ui.testIsReverseDebuggingEnabled">
               <and>
                  <reference
                        definitionId="org.eclipse.cdt.debug.ui.testIsReverseDebuggingActionSetActive">
                  </reference>
                     <with
                           variable="debugContext">
                        <iterate
                              ifEmpty="false"
                              operator="and">
                           <test
                                 property="org.eclipse.cdt.debug.ui.isReverseDebuggingEnabled">
                           </test>
                        </iterate>
                     </with>
               </and>
            </definition>
      <definition id="org.eclipse.cdt.debug.ui.testIsTracepointActionSetActive">
         <with variable="activeContexts">
            <iterate operator="or">
               <equals value="org.eclipse.cdt.debug.ui.tracepointActionSet">
               </equals>
            </iterate>
         </with>
      </definition>
      <definition
            id="org.eclipse.cdt.debug.ui.testIsDebugActionSetActive">
         <with
               variable="activeContexts">
            <iterate
                  operator="or">
               <equals
                     value="org.eclipse.cdt.debug.ui.debugActionSet">
               </equals>
            </iterate>
         </with>
      </definition>
      <definition
            id="org.eclipse.cdt.debug.ui.testDebugViewLayoutActionSetActive">
         <with
               variable="activeContexts">
            <iterate
                  operator="or">
               <equals
                     value="org.eclipse.cdt.debug.ui.debugViewLayoutActionSet">
               </equals>
            </iterate>
         </with>
      </definition>
 </extension>
 <extension
         point="org.eclipse.ui.bindings">
      <key
            commandId="org.eclipse.cdt.debug.ui.command.reverseResume"
            contextId="org.eclipse.cdt.debug.ui.debugging"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
            sequence="SHIFT+F8">
      </key>
      <key
            commandId="org.eclipse.cdt.debug.ui.command.reverseStepInto"
            contextId="org.eclipse.cdt.debug.ui.debugging"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
            sequence="SHIFT+F5">
      </key>
      <key
            commandId="org.eclipse.cdt.debug.ui.command.reverseStepOver"
            contextId="org.eclipse.cdt.debug.ui.debugging"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
            sequence="SHIFT+F6">
      </key>
      <key
            commandId="org.eclipse.cdt.debug.ui.command.uncall"
            contextId="org.eclipse.cdt.debug.ui.debugging"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
            sequence="SHIFT+F7">
      </key>
      <key sequence="M1+F5"
            contextId="org.eclipse.cdt.debug.ui.debugging"
            commandId="org.eclipse.cdt.debug.ui.command.StepIntoSelection"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
 </extension>
 <extension
       point="org.eclipse.ui.commands">
    <command
          categoryId="org.eclipse.debug.ui.category.run"
          defaultHandler="org.eclipse.cdt.debug.internal.ui.actions.breakpoints.CBreakpointPropertiesHandler"
          description="%BreakpointPropertiesCommand.description"
          helpContextId="breakpoint_properties_action_context"
          id="org.eclipse.cdt.debug.command.breakpointProperties"
          name="%BreakpointPropertiesCommand.name">
    </command>
    <command
          categoryId="org.eclipse.debug.ui.category.run"
          description="%popup.stepIntoSelection.description"
          helpContextId="step_into_selection_action_context"
          id="org.eclipse.cdt.debug.ui.command.StepIntoSelection"
          name="%popup.stepIntoSelection.name">
    </command>
 </extension>
 <extension
       point="org.eclipse.ui.menus">
       
 <!-- Reverse debugging contributions to Debug view -->      
    <menuContribution
            locationURI="toolbar:org.eclipse.debug.ui.DebugView?after=additions">
         <command
               commandId="org.eclipse.cdt.debug.ui.command.reverseToggle"
               icon="icons/obj16/reverse_toggle.gif"
               label="%ReverseToggle.label"
               style="toggle">
            <visibleWhen checkEnabled="false">
               <and>
                  <reference definitionId="org.eclipse.cdt.debug.ui.testIsReverseDebuggingActionSetActive"/>
                  <systemTest property="org.eclipse.debug.ui.debugViewToolbarVisible" value="true"/>
               </and>
            </visibleWhen>
         </command>
      </menuContribution>
      <menuContribution
            locationURI="toolbar:org.eclipse.debug.ui.DebugView?after=threadGroup">
         <command
               commandId="org.eclipse.cdt.debug.ui.command.reverseResume"
               icon="icons/obj16/reverse_resume.gif"
               label="%ReverseResume.label"
               style="push">
            <visibleWhen checkEnabled="false">
               <and>
                  <reference definitionId="org.eclipse.cdt.debug.ui.testIsReverseDebuggingEnabled"/>
                  <systemTest property="org.eclipse.debug.ui.debugViewToolbarVisible" value="true"/>
               </and>
            </visibleWhen>
         </command>
      </menuContribution>
      <menuContribution
            locationURI="toolbar:org.eclipse.debug.ui.DebugView?after=stepIntoGroup">
         <command
               commandId="org.eclipse.cdt.debug.ui.command.reverseStepInto"
               icon="icons/obj16/reverse_stepinto.gif"
               label="%ReverseStepInto.label"
               style="push">
            <visibleWhen checkEnabled="false">
               <and>
                  <reference definitionId="org.eclipse.cdt.debug.ui.testIsReverseDebuggingEnabled"/>
                  <systemTest property="org.eclipse.debug.ui.debugViewToolbarVisible" value="true"/>
               </and>
            </visibleWhen>
         </command>
      </menuContribution>
      <menuContribution
            locationURI="toolbar:org.eclipse.debug.ui.DebugView?after=stepOverGroup">
         <command
               commandId="org.eclipse.cdt.debug.ui.command.reverseStepOver"
               icon="icons/obj16/reverse_stepover.gif"
               label="%ReverseStepOver.label"
               style="push">
            <visibleWhen checkEnabled="false">
               <and>
                  <reference definitionId="org.eclipse.cdt.debug.ui.testIsReverseDebuggingEnabled"/>
                  <systemTest property="org.eclipse.debug.ui.debugViewToolbarVisible" value="true"/>
               </and>
            </visibleWhen>
         </command>
      </menuContribution>
      <menuContribution
            locationURI="toolbar:org.eclipse.debug.ui.DebugView?after=stepReturnGroup">
         <command
               commandId="org.eclipse.cdt.debug.ui.command.uncall"
               icon="icons/obj16/uncall.gif"
               label="%Uncall.label"
               style="push">
            <visibleWhen checkEnabled="false">
               <and>
                  <reference definitionId="org.eclipse.cdt.debug.ui.testIsReverseDebuggingEnabled"/>
                  <systemTest property="org.eclipse.debug.ui.debugViewToolbarVisible" value="true"/>
               </and>
            </visibleWhen>
         </command>
      </menuContribution>
      
  <!-- Reverse debugging contributions to Run menu -->           
      <menuContribution
            locationURI="menu:org.eclipse.ui.run?before=stepGroup">
         <command
               commandId="org.eclipse.cdt.debug.ui.command.reverseToggle"
               icon="icons/obj16/reverse_toggle.gif"
               label="%ReverseToggle.label"
               style="toggle">
            <visibleWhen checkEnabled="false">
               <reference definitionId="org.eclipse.cdt.debug.ui.testIsReverseDebuggingActionSetActive"/>
            </visibleWhen>
         </command>
      </menuContribution>      
      <menuContribution
            locationURI="menu:org.eclipse.ui.run?after=stepGroup">
         <command
               commandId="org.eclipse.cdt.debug.ui.command.reverseResume"
               icon="icons/obj16/reverse_resume.gif"
               label="%ReverseResume.label"
               style="push">
            <visibleWhen checkEnabled="false">
               <reference definitionId="org.eclipse.cdt.debug.ui.testIsReverseDebuggingEnabled"/>
            </visibleWhen>
         </command>
      </menuContribution>
      <menuContribution
            locationURI="menu:org.eclipse.ui.run?before=stepIntoGroup">
         <command
               commandId="org.eclipse.cdt.debug.ui.command.reverseStepInto"
               icon="icons/obj16/reverse_stepinto.gif"
               label="%ReverseStepInto.label"
               style="push">
            <visibleWhen checkEnabled="false">
               <reference definitionId="org.eclipse.cdt.debug.ui.testIsReverseDebuggingEnabled"/>
            </visibleWhen>
         </command>
      </menuContribution>
      <menuContribution
            locationURI="menu:org.eclipse.ui.run?before=stepOverGroup">
         <command
               commandId="org.eclipse.cdt.debug.ui.command.reverseStepOver"
               icon="icons/obj16/reverse_stepover.gif"
               label="%ReverseStepOver.label"
               style="push">
            <visibleWhen checkEnabled="false">
               <reference definitionId="org.eclipse.cdt.debug.ui.testIsReverseDebuggingEnabled"/>
            </visibleWhen>
         </command>
      </menuContribution>
      <menuContribution
            locationURI="menu:org.eclipse.ui.run?before=stepReturnGroup">
         <command
               commandId="org.eclipse.cdt.debug.ui.command.uncall"
               icon="icons/obj16/uncall.gif"
               label="%Uncall.label"
               style="push">
            <visibleWhen checkEnabled="false">
               <reference definitionId="org.eclipse.cdt.debug.ui.testIsReverseDebuggingEnabled"/>
            </visibleWhen>
         </command>
      </menuContribution>
      
  <!-- Reverse debugging contributions to Debug view popup -->           
      <menuContribution
            locationURI="popup:org.eclipse.debug.ui.DebugView?before=stepGroup">
         <command
               commandId="org.eclipse.cdt.debug.ui.command.reverseToggle"
               icon="icons/obj16/reverse_toggle.gif"
               label="%ReverseToggle.label"
               style="toggle">
            <visibleWhen checkEnabled="false">
               <reference definitionId="org.eclipse.cdt.debug.ui.testIsReverseDebuggingActionSetActive"/>
            </visibleWhen>
         </command>
      </menuContribution>
      <menuContribution
            locationURI="popup:org.eclipse.debug.ui.DebugView?after=threadGroup">
         <command
               commandId="org.eclipse.cdt.debug.ui.command.reverseResume"
               icon="icons/obj16/reverse_resume.gif"
               label="%ReverseResume.label"
               style="push">
            <visibleWhen checkEnabled="false">
               <reference definitionId="org.eclipse.cdt.debug.ui.testIsReverseDebuggingEnabled"/>
            </visibleWhen>
         </command>
      </menuContribution>
      <menuContribution
            locationURI="popup:org.eclipse.debug.ui.DebugView?before=stepIntoGroup">
         <command
               commandId="org.eclipse.cdt.debug.ui.command.reverseStepInto"
               icon="icons/obj16/reverse_stepinto.gif"
               label="%ReverseStepInto.label"
               style="push">
            <visibleWhen checkEnabled="false">
               <reference definitionId="org.eclipse.cdt.debug.ui.testIsReverseDebuggingEnabled"/>
            </visibleWhen>
         </command>
      </menuContribution>
      <menuContribution
            locationURI="popup:org.eclipse.debug.ui.DebugView?before=stepOverGroup">
         <command
               commandId="org.eclipse.cdt.debug.ui.command.reverseStepOver"
               icon="icons/obj16/reverse_stepover.gif"
               label="%ReverseStepOver.label"
               style="push">
            <visibleWhen checkEnabled="false">
               <reference definitionId="org.eclipse.cdt.debug.ui.testIsReverseDebuggingEnabled"/>
            </visibleWhen>
         </command>
      </menuContribution>
      <menuContribution
            locationURI="popup:org.eclipse.debug.ui.DebugView?before=stepReturnGroup">
         <command
               commandId="org.eclipse.cdt.debug.ui.command.uncall"
               icon="icons/obj16/uncall.gif"
               label="%Uncall.label"
               style="push">
            <visibleWhen checkEnabled="false">
               <reference definitionId="org.eclipse.cdt.debug.ui.testIsReverseDebuggingEnabled"/>
            </visibleWhen>
         </command>
      </menuContribution>
      
 <!-- Tracepoint contributions to Debug view popup -->
      <menuContribution
          locationURI="popup:org.eclipse.debug.ui.DebugView?before=renderGroup">
       <command
             commandId="org.eclipse.cdt.debug.ui.command.startTracing"
             icon="icons/obj16/start_tracing_obj.gif"
             label="%StartTracing.name"
             style="push">
            <visibleWhen checkEnabled="false">
               <reference definitionId="org.eclipse.cdt.debug.ui.testIsTracepointActionSetActive"/>
            </visibleWhen>
       </command>
       <command
             commandId="org.eclipse.cdt.debug.ui.command.stopTracing"
             icon="icons/obj16/stop_tracing_obj.gif"
             label="%StopTracing.name"
             style="push">
            <visibleWhen checkEnabled="false">
               <reference definitionId="org.eclipse.cdt.debug.ui.testIsTracepointActionSetActive"/>
            </visibleWhen>
       </command>
    </menuContribution>

 <!-- Reverse debugging contributions to Main Debug Menu -->      
    <menuContribution
            locationURI="toolbar:org.eclipse.debug.ui.main.toolbar?after=additions">
         <command
               commandId="org.eclipse.cdt.debug.ui.command.reverseToggle"
               icon="icons/obj16/reverse_toggle.gif"
               label="%ReverseToggle.label"
               style="toggle">
            <visibleWhen checkEnabled="false">
               <reference definitionId="org.eclipse.cdt.debug.ui.testIsReverseDebuggingActionSetActive"/>
            </visibleWhen>
         </command>
      </menuContribution>
      <menuContribution
            locationURI="toolbar:org.eclipse.debug.ui.main.toolbar?before=threadGroup">
         <command
               commandId="org.eclipse.cdt.debug.ui.command.reverseResume"
               icon="icons/obj16/reverse_resume.gif"
               label="%ReverseResume.label"
               style="push">
            <visibleWhen checkEnabled="false">
               <reference definitionId="org.eclipse.cdt.debug.ui.testIsReverseDebuggingEnabled"/>
            </visibleWhen>
         </command>
      </menuContribution>
      <menuContribution
            locationURI="toolbar:org.eclipse.debug.ui.main.toolbar?before=stepIntoGroup">
         <command
               commandId="org.eclipse.cdt.debug.ui.command.reverseStepInto"
               icon="icons/obj16/reverse_stepinto.gif"
               label="%ReverseStepInto.label"
               style="push">
            <visibleWhen checkEnabled="false">
               <reference definitionId="org.eclipse.cdt.debug.ui.testIsReverseDebuggingEnabled"/>
            </visibleWhen>
         </command>
      </menuContribution>
      <menuContribution
            locationURI="toolbar:org.eclipse.debug.ui.main.toolbar?before=stepOverGroup">
         <command
               commandId="org.eclipse.cdt.debug.ui.command.reverseStepOver"
               icon="icons/obj16/reverse_stepover.gif"
               label="%ReverseStepOver.label"
               style="push">
            <visibleWhen checkEnabled="false">
               <reference definitionId="org.eclipse.cdt.debug.ui.testIsReverseDebuggingEnabled"/>
            </visibleWhen>
         </command>
      </menuContribution>
      <menuContribution
            locationURI="toolbar:org.eclipse.debug.ui.main.toolbar?before=stepReturnGroup">
         <command
               commandId="org.eclipse.cdt.debug.ui.command.uncall"
               icon="icons/obj16/uncall.gif"
               label="%Uncall.label"
               style="push">
            <visibleWhen checkEnabled="false">
               <reference definitionId="org.eclipse.cdt.debug.ui.testIsReverseDebuggingEnabled"/>
            </visibleWhen>
         </command>
      </menuContribution>
      
 <!-- Group context contributions to Debug view toolbar -->      
      <menuContribution
            locationURI="popup:org.eclipse.debug.ui.DebugView?after=emptyStepGroup">
         <command
			commandId="org.eclipse.cdt.debug.ui.command.groupDebugContexts"
			label="%GroupDebugContexts.name">
          	<visibleWhen
            	checkEnabled="false">
            		<and>
		      			<reference
		            		definitionId="org.eclipse.cdt.debug.ui.testDebugViewLayoutActionSetActive">
		      			</reference>
		         		<with
		               		variable="debugContext">
		               		<iterate
								ifEmpty="false"
                              	operator="and">
                            	<test
	        	        			property="org.eclipse.cdt.debug.ui.isGroupDebugContextsVisible">
	    	           			</test>
	    	           		</iterate>
			         	</with>
			   		</and>
          	</visibleWhen>
         </command>
         <command
               commandId="org.eclipse.cdt.debug.ui.command.ungroupDebugContexts"
               label="%UngroupDebugContexts.name">
				<visibleWhen
            	checkEnabled="false">
            		<and>
		      			<reference
		            		definitionId="org.eclipse.cdt.debug.ui.testDebugViewLayoutActionSetActive">
		      			</reference>
		         		<with
		               		variable="debugContext">
		               		<iterate
								ifEmpty="false"
                              	operator="and">
                            	<test
	        	        			property="org.eclipse.cdt.debug.ui.isUngroupDebugContextsVisible">
	    	           			</test>
	    	           		</iterate>
			         	</with>
			   		</and>
          	</visibleWhen>
         </command>
      </menuContribution>
<!--
      <menuContribution
            locationURI="toolbar:org.eclipse.debug.ui.DebugView?before=stepGroup">
         <command
               commandId="org.eclipse.cdt.debug.ui.command.debugNewExecutable"
               icon="icons/obj16/new_exec.gif"
               label="%DebugNewExecutable.label"
               style="push"
               tooltip="%DebugNewExecutable.tooltip">
         </command>
      </menuContribution>
-->
      <menuContribution
            locationURI="popup:org.eclipse.debug.ui.DebugView?before=emptyLaunchGroup">
         <command
               commandId="org.eclipse.cdt.debug.ui.command.debugNewExecutable"
               icon="icons/obj16/new_exec.gif"
               label="%DebugNewExecutable.label"
               style="push"
               tooltip="%DebugNewExecutable.tooltip">
         </command>
      </menuContribution>
      
      <!-- Connect contributions to debug view menu, toolbar menu -->
      <menuContribution
            locationURI="toolbar:org.eclipse.debug.ui.DebugView?before=stepGroup">
         <command
               commandId="org.eclipse.cdt.debug.ui.command.connect"
               icon="icons/obj16/connect.gif"
               label="%Connect.label"
               style="push"
               tooltip="%Connect.tooltip">
         </command>
      </menuContribution>
      <menuContribution
          locationURI="popup:org.eclipse.debug.ui.DebugView?before=emptyLaunchGroup">
         <command
               commandId="org.eclipse.cdt.debug.ui.command.connect"
               icon="icons/obj16/connect.gif"
               label="%Connect.label"
               style="push"
               tooltip="%Connect.tooltip">
         </command>
         
       <!-- Step Into Selection debugging contributions -->  
       </menuContribution>
              <menuContribution
             locationURI="menu:org.eclipse.ui.run?endof=emptyStepGroup">
          <command
                commandId="org.eclipse.cdt.debug.ui.command.StepIntoSelection"
                style="push">
                <visibleWhen
                   checkEnabled="false">
                <and>
                   <systemTest
                         property="org.eclipse.cdt.debug.ui.debuggerActive"
                         value="true">
                   </systemTest>
                   <with
                   		variable="activeEditor">
                		<instanceof
                      		value="org.eclipse.ui.texteditor.ITextEditor">
                		</instanceof>
             		</with>
                </and>
             </visibleWhen>
          </command>
       </menuContribution>
              <menuContribution
             locationURI="popup:#CEditorContext?before=additions">
          <command
                commandId="org.eclipse.cdt.debug.ui.command.StepIntoSelection"
                style="push">
             <visibleWhen
                   checkEnabled="false">
                <and>
                   <systemTest
                         property="org.eclipse.cdt.debug.ui.debuggerActive"
                         value="true">
                   </systemTest>
                   <with
                   		variable="activeEditor">
                		<instanceof
                      		value="org.eclipse.ui.texteditor.ITextEditor">
                		</instanceof>
             		</with>
                </and>
             </visibleWhen>
          </command>
       </menuContribution>
 </extension>
 
 <!-- Cast to Type / Display as Array -->
 <extension
       point="org.eclipse.ui.commands">

    <category
          description="%CastingCategory.description"
          id="org.eclipse.cdt.debug.ui.category.casting"
          name="%CastingCategory.name">
    </category>
       
   <command id="org.eclipse.cdt.debug.ui.command.restoreDefaultType"
          categoryId="org.eclipse.cdt.debug.ui.category.casting"
          description="%BreakpointPropertiesCommand.description"
          helpContextId="restore_default_type_action_context"
          name="%RestoreDefaultTypeAction.label">
    </command>
     
     <command id="org.eclipse.cdt.debug.ui.command.castToType" 
     		name="%CastToTypeAction.label"
     		categoryId="org.eclipse.cdt.debug.ui.category.casting"
           helpContextId="cast_to_type_action_context"
           >
     </command>
     
      <command id="org.eclipse.cdt.debug.ui.command.castToArray" 
      		name="%CastToTypeAction.label"
      		categoryId="org.eclipse.cdt.debug.ui.category.casting"
            helpContextId="cast_to_array_action_context"
            >
      </command>
	</extension>
  
	<extension point="org.eclipse.ui.menus">
		
		<!-- items for variables view... -->
	   	<menuContribution 
	          locationURI="popup:org.eclipse.debug.ui.VariableView?after=variableGroup">
	       <command commandId="org.eclipse.cdt.debug.ui.command.castToType"
	           label="%CastToTypeAction.label"
	           icon="icons/elcl16/casttotype_co.gif"
	           helpContextId="cast_to_type_action_context"
	           tooltip="%CastToTypeAction.tooltip"
	           id="org.eclipse.cdt.debug.menu.command.castToType">
	           <visibleWhen checkEnabled="true">
	          </visibleWhen>
	       </command>
	       <command commandId="org.eclipse.cdt.debug.ui.command.castToArray"
               label="%CastToArrayAction.label"
               icon="icons/elcl16/showasarray_co.gif"
               helpContextId="cast_to_array_action_context"
               tooltip="%CastToArrayAction.tooltip"
               id="org.eclipse.cdt.debug.menu.command.castToArray">
                <visibleWhen checkEnabled="true">
	          </visibleWhen>
	       </command>
 		  <command
	             commandId="org.eclipse.cdt.debug.ui.command.restoreDefaultType"
	             helpContextId="restore_default_type_action_context"
	             id="org.eclipse.cdt.debug.menu.restoreDefaultType"
	             label="%RestoreDefaultTypeAction.label"
	             tooltip="%RestoreDefaultTypeAction.tooltip">
	          <visibleWhen checkEnabled="true">
	          </visibleWhen>
	       </command>	       
     	</menuContribution>
     	
		<!-- items for expressions view... -->
	   	<menuContribution 
	          locationURI="popup:org.eclipse.debug.ui.ExpressionView?after=additions">
	       <command commandId="org.eclipse.cdt.debug.ui.command.castToType"
	           label="%CastToTypeAction.label"
	           icon="icons/elcl16/casttotype_co.gif"
	           helpContextId="cast_to_type_action_context"
	           tooltip="%CastToTypeAction.tooltip"
	           id="org.eclipse.cdt.debug.menu.command.castToType">
	           <visibleWhen checkEnabled="true">
	          </visibleWhen>
	       </command>
	       <command commandId="org.eclipse.cdt.debug.ui.command.castToArray"
               label="%CastToArrayAction.label"
               icon="icons/elcl16/showasarray_co.gif"
               helpContextId="cast_to_array_action_context"
               tooltip="%CastToArrayAction.tooltip"
               id="org.eclipse.cdt.debug.menu.command.castToArray">
                <visibleWhen checkEnabled="true">
	          </visibleWhen>
	       </command>
 		   <command
	             commandId="org.eclipse.cdt.debug.ui.command.restoreDefaultType"
	             helpContextId="restore_default_type_action_context"
	             id="org.eclipse.cdt.debug.menu.restoreDefaultType"
	             label="%RestoreDefaultTypeAction.label"
	             tooltip="%RestoreDefaultTypeAction.tooltip">
	          <visibleWhen checkEnabled="true">
	          </visibleWhen>
	       </command>	       
     	</menuContribution>     	
	</extension>  
	
 	<extension
         point="org.eclipse.ui.handlers">
      <handler
           class="org.eclipse.cdt.debug.internal.ui.actions.RestoreDefaultTypeActionHandler"
            commandId="org.eclipse.cdt.debug.ui.command.restoreDefaultType">
      </handler>
      <handler
           class="org.eclipse.cdt.debug.internal.ui.actions.CastToTypeActionHandler"
            commandId="org.eclipse.cdt.debug.ui.command.castToType">
      </handler>
      <handler
           class="org.eclipse.cdt.debug.internal.ui.actions.CastToArrayActionHandler"
            commandId="org.eclipse.cdt.debug.ui.command.castToArray">
      </handler>
	</extension>
		
 	<extension
         point="org.eclipse.ui.handlers">
    <handler commandId="org.eclipse.ui.edit.copy"
            class="org.eclipse.cdt.debug.internal.ui.views.executables.ExecutablesViewCopyHandler">
        <enabledWhen>
            <not>
                <count value="0" />
            </not>
        </enabledWhen>
        <activeWhen>
            <with variable="activePartId">
                <equals value="org.eclipse.cdt.debug.ui.executablesView" />
            </with>
        </activeWhen>
    </handler>
    </extension>
  <extension
        point="org.eclipse.core.expressions.propertyTesters">
     <propertyTester
           class="org.eclipse.cdt.debug.internal.ui.breakpoints.CreateBreakpointTester"
           id="org.eclipse.cdt.debug.ui.CreateBreakpointTester"
           namespace="org.eclipse.cdt.debug.ui"
           properties="createBreakpointAdapt"
           type="org.eclipse.cdt.debug.ui.breakpoints.ICBreakpointContext">
     </propertyTester>
  </extension>
    
</plugin>

Back to the top