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

                         
                                                         






                                                                          
                                                                                                   

                                                                                                    

    
        
    
                         

                                                                                                                                      


                                                                                                                                                             
                                                                                                           
                                                                                                           
                                                                                                                                               
                                                                                                                                                  

                                                                                                                                         
                                                                                                                            
                                                                                                                          
                                                                                                                          
                                                                                                                                             
                                                                                                                                 
                                                                                                                                                                        
 
                   



                                             
                                                          

                                                                         


                                         

                    
             





                                                             

                                                             
                     


                                                        

                             







                                           
                                                         





                                                                         
                                                              

                                                                                   
                                



                                                     
                                                            

                                                                               
                                



                                                   
                                                             

                                                                                 
                                

                                                     

                                      
                                                            

                                                                               
                                

                                                   
           
                                    
                                                          

                                                                           
                                


                                                 
                                

                                                                         
                                                          

                                                
                   






                                                                                 
                                                              

             



                                                                                     
                                                                


                                                          

             



                                                                                          
                                                                     

             



                                                                                   
                                                              

             
                                                     
                                                               

                                                                                          
                                                                         
             

                                                               
                                                                                             



                                                                       






                                                                                                

                                                                   
                                                                                     





                                                                   
               





                                                          
                                     
                               
                                       



                                         





                                                   






                                              





                                                                                                       
                                                                         


                                                                  
                                                                                                   
                                                                                
                                                                   
                                                                    
                                                           

                                                                     
                                                                        
                             


                                                                              
                                                          
                                                          

                                                                                                 
                                                                        
                                                                              



                                                                    

                                                                                  

                                                                 

                                                                                                       
                                                                        

                                                                        






                                                                                                 
                                                                        

                                                                  


                                                                                

                                                                 

                                                                                                           
                                                                        
                                                                      
                  
                  




                                                     
                                     
                               
                                       
















                                         
                                                                  
                                                                   
                                                                                                            
                                                                             

                                                                      
                                                                                    
                                                   
                                                              
                                                                          

                             

                  


                                                                                                      
                                                              




                                                                                
                                                          
                                                                                    

                                                                     

                                                                     
                                       
                                                              
                                                                              
                                    
                
                                                           
                                                                   
                                                                                                     
                                                                      

                                                                      

                                                         
                                                               
                                                                               

                  
                                                         
                                                                 
                                                                                                   
                                                                    

                                                                    

                                                       
                                                             
                                                                             

                  
                                                         
                                                                 
                                                                                                   
                                                                    

                                                                    

                                                       
                                                             
                                                                                            


                                                                   
                                                                   
                                                                                                     
                                                                      

                                                                      

                                                        
                                                         


                                                                           
                                                          
                                                                  
                                                                                                    
                                                                     

                                                                     

                                                       
                                                         


                                                                           
                                                        
                                                                
                                                                                                  
                                                                   

                                                                   

                                                     
                                                         


                                                                           
                                                       
                                                               
                                                                                                 
                                                                  

                                                                  

                                                    
                                                         



                                                                           




















                                                      
                                                                                  
                                                                                 
                                                                     


                                                                      

                  
                                                                        


                                                                                    
                                                        
                                


                                                  
                               





                                                                                 
                                                          
                                                                  
                                                                            
                                                                     

                                                                     
                                                        
                                                      
                                                              

                  
                                                        
                                                                
                                                                          
                                                                   

                                                                   
                                                      
                                                    
                                                              
                  
                
                                                                           
                                                                       
                                                              
                                                                             

                                                                 

                                                 
                                

                  
                                                                                    
                                                                                   
                                                                       

                                                                        
                                                           

                  
                                                          
                               

                                                                          
                                                          



                                                                                       
                               

                                                                                   
                                                          


                                                                                 
                                                                             
                                                                       
                                                                
                                                                               

                                                                   

                                                   
                                

                  
                




                                                       
                               

                                       


                                       



                                      
                                                                               
                                                                       
                                                                  
                                                                                 

                                                                     

                                                     
                                

                  
                                                                                      
                                                                                     
                                                                         


                                                                          

                  
                                                            
                               






                                                                                         
                               





                                                                                     
                                                            
                                                                  
                                                                              
                                                                       

                                                                     




                                                              
                        
   






                                                                                




















                                                                                

                                                                        




                                                    
                                                                         






















                                                                                               
                                                                                        


                             


                                                                               



                                                        
                                   


                         


                                                      



                                         



                                     
                                    

                         
                                        

                         
                                        

                         
                                          

                         
                                         


                                     
                                  
                         

                          




                                                                          
                                                            





























                                                                                       

                 

                                            










                                                                                 
                                            


                                                        


                                                                              
                                                                
                                                                                      

                                                                   



                                                                   
                         
     
                                                  





                                                                          
                                                                
                                                                                                   

                                                                   





                                                                       
                                                        
                                            
                                                            
                                                                                               

                                                               






                                                                   
                

                                                                                  
                                                                                                           
                                                       
                                                                              

                                                    

                  
                                                                                                     
                                                                 
                                                                      
                                                            
                                                                            
                                         
                                            
                                              

                  
                                                                                                   
                                                               
                                                                    
                                                          
                                                                          
                                       
                                            
                                            

                  
                                                                                               


                                                                            
                                                   

                                               
                



                                                                                                               

                                                    
                  
                


                                                                                                             
                                                        




                                                                          






                                                                                                     







                                                                                                      
                         
                                                 
                       




                                                                           
                                                                
                                                                                                   

                                                                   






                                                                        
                                                        
                                                            
                                                                                               

                                                               









                                                                   


                                                      

                                                                           




                                                                                                 
                         



                                                         

                                                                                      
                                                    
                                                             
                                                  
                            

                                      
                                                        


                                                                                     
                                                        



                                                            
                                                       
                

                                                                        

                                                           
                                                                
                                                                                            
                                                                


                                                         

                                                               

                                                     
                                                          
                                                       



                                                                                          







                                                                                                     

                                                                       

                                                  
                                                       
                                                                    


                                                                                       
                
                                                                                         
                                                                            
                                                              

                                                                         


                                                          
                                                     
                

                                                                                      
                                                                    
                                                  
                                      

                                                      
                         
               










                                                                                                  



                                           













                                                                                                         
                
                                                                                               
                             



                                                                                                  
                  
                
                                                                                            
                             



                                                                                                  
                  
                
                                                                                                   
                             



                                                                                                      


                           






                                                                             
                





                                                                                              

                  





                                                                                                 
                  
                           
                         






                                                                             
                





                                                                                              

                  





                                                                                                 
                  
                           
                         

                                                                                
                





                                                                                        
                  
                           


                                                              
                
                                                                                          
                             

                                                                         






























                                                                             
                                        


















































                                                                                        
                                                          

                                           
                                                                                      
                             

                                                                     






























                                                                             
                                    





                           

                                                                            
                






                                                                                                
                  
                






                                                                                      

                  





                                                                                               


                           









                                                                                     
                






                                                                                                       
                  



                                                             
                






                                                                                                  
                  



                                                             
                




                                                                                                    
                             
                                                                                      
                  



                                                             
                




                                                                                                     
                             
                                                                                       
                  



                                                                       
                




                                                                                                        
                             




































                                                                                                           

                           



















































































                                                                                                           



                                                                    
                                                                                                     


                                                                        











































































































































                                                                                                       
                 
             

                                                 

                                                                                   



                                                       
                      
                                           


                                                                               











                                                                                       




                                                                                                   





                                                                                                      




                                                                                                             




                                                                                                

                                             



                                                                                                        





                                                                                                            
























                                                                                    




                                                   
                                                              
                                                         
                        

                                                       


                                         
                                                            
                                                       
                      

                                                     
                    

                                             
                                                                
                                                           
                          

                                                         
                    



                                              


                                                                                 








                                                                               
             


                                                                                                      











                                                                                                         





                                                                                    
                

                                                                 




                                                                       
                       






                                                                   

                       
               






                                 







                                                   


                                                                                           
                               

                
                                                           
                                                          
                                                                         











                                                                                                            
                                                                  


                                                                                                    
                
              
                                                  
                                                          
                                                                

                                                                                                   
                
              
                                                          
                                                                


                                                                                                   
                
              
                                                    
                                                          
                                                                  

                                                                                                     
                
              
                                                
                                                          
                                                              

                                                                                                 
                
              
                                                          
                                                                 

                                                        
                                                                                                   
                                                    
                
              



                                                                            


                                                                                                  

                


                                                               

                                                                                                  

                
                                                 
                                                          
                                                               

                                                                                                  
                
              
                                                     
                                                          
                                                                   
                                                                         
                
              
                                                 
                                                          
                                                               
                                                                     
                
              
                                                   
                                                          
                                                                 
                                                                       
                
              
                                                   
                                                          
                                                                 
                                                         
                
              
                                                 
                                                          
                                                               
                                                       
                
              
                                                     
                                                          
                                                                   
                                                           
                
              

                                                                 
                                                          
                                                         
                  


                                                                        
                                                          

                                                                
              

                                                                          
                                                          

                                                                  
              

                                                                        
                                                          

                                                                


                                                                              
                                                          
                                                                      
                


                                             
                                                          


                                                           





                                                                          
              





                                                                       
                



                                                                       




                                                                  




                                                         

                                                     









                                                        


                                                    










                                                         





                                                                       
            
               


                                              
            






















                                                                       




                                                                                   
                          
            


                                                                       
                             
            




                                                                       
            
                                                                       

                                                                                                 
          
                             
                             
            

                                                                       

                             
            



                                                                       
                                
            








                                                                       
            

                                                                       




                                                                        
















                                                                     







                                                                      
           

                                
            

                                                                       








                                                                      
           







                                                                      


                                
            

                                                                       








                                                                      




                                                                       



                                                                               




                                                                      

                                 









                                                                      


                                                                                










                                                                                
                    



                                                                     

                                                                   

                                                               

                                                                  


                                                               

                                                                  


                                                                 

                                                                    


                                                             

                                                                


                                                                

                                                                   


                                                                

                                                                   


                                                              

                                                                 


                                                                

                                                                   


                                                                       

                                                               


                                                              

                                                                 

                
             





                                                              
                                               

             
                                                 


                  
                                                                      



                                                              
                                               
                                 
                                                     
                                       
                                                    

                                                        

                                                                
                                                                            
                                                     

                                                                                           






                                                                                                            
                      
                    
                                                                                                   
                                                           
                                               
                                              
                                                       
                                           
                                                         
                                          
                                                   


                                                               
                                                   
                                       
                                                       


                                                               
                      
                    
                                                                                                   
                                                             
                                                 
                                              
                                                         
                                           
                                                     
                                          
                                   


                                                                 
                                                     
                                       
                                                         


                                                                 
                      

                                                
             
                                                             
               
                                

                                                                                     

                 




                                                                                       
                              

                                                                                   


                                


                                                                                     




                                                                                             














                                                                                                 
               













                                                                                                
                             



























                                                                                                


                                                                                                              
               
                                  







                                                                                           
   




                                            
                                                          
                                                                                

                                                                              

                                            
                                                          



                                                                                   







                                                                                    
                                                                                            










                                                                                                            
                                                    




                                                                                                               
                                                    




                                                                                                              
                                                     




                                                                                                           
                                                     




                                                                                                              
                                                    

                                                                      
                                  

                                                                                                            
                                                    
                                                                    
                                      


                                                                                                                    
                                                    

                                                                            

                                                                          
                                                    


                                                                    
                                                  




                                                                                          
                                                                                            

                                                                    
                  
                                                                                          
                                                                                           


                                                                    
                                                                                            
                                                                                                 



                                                                                            
                                                                                                    

                                                                    

                                                                                            
                                                                                                          

                                                                    
                 
                                                                                            
                                                                                                  
                                                                    
                   
                                                                                                  
                  




                                                                      
                                                                       
                                                                                                       

















                                                                                                  






































                                                                                                         


                                                                                                      














                                                                                                         


                                                                                                         




                                                                                                       


                                                                                                      

























                                                                                                            


                                                                                                      









                                                                                                         


                                                                                                         












                                                                                                         


                                                                                                         












                                                                                                         


                                                                                                         

                   






                                                                                                










                                                                                                         


                                                                                                            












                                                                                                              


                                                                                                      


























                                                                                                         
                         
                                                                                                          







































                                                                                                         






                                                                                           

                                                  
                                                  
                                                  


                                                                   

                                                                          
                                                                  
                                                        
                       

                                                        
                                                              



                                                                                              

                                            
                                                  
                                                                                         

                                                                     






                                                                          
               



                                        

                                                       

                                                     
               





                                                                    




                                                     


                                          
                                                        

                                                     





                                                                       




                                                         
                                                       


                                                   
                                                       



                                                        
                             


                                                       
                                                      
                          



                                                        

                                                                  
              



                                                                                                               

















                                                           



                                                          




                                                  







                                                          
               
             
                                                                






                                                                                             




                                                                                                 
              

                                                            

                                             
                                                        

                                                                                                  
                              

                                          
                                                         

                                                                                               
                                      
                                          
                                   
                                                                                               
                                                   
                                                                        
                              

                                                    
                                                          

                                                                                               
                              
                                                          
                                                   
                                                                                              
                                                         
                                                                         
                    

















                                                                                                               




                                                                                                      



                                             
                                                            
                                                                                                                     
                                                      
                                                           
                                              
                                                                                                   
                
















                                                             





                                                               

                                                              
                                                         
                 



                                                          
                


                                               
                                            
                                                                                                   
                                                            






                                                                                                
              
                                            
                                                                                                                     
                                                          








                                                                  



                                              



                                               
                                            
                                                                                                   
                                                       




                                                                                                
                                                                       
                
              
                                            
                                                                                                                     
                                                               








                                                                  



                                              
                




                                                                                                   










                                                                                                              

                         
 














































                                                        















                                                                                        


















                                                      








                                                           












                                                                                         

                                                                             

                                    






                                                                      















                                                                             
         
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<!--
     Copyright (c) 2005, 2017 IBM Corporation and others.
     All rights reserved. This program and the accompanying materials
     are made available under the terms of the Eclipse Public License v1.0
     which accompanies this distribution, and is available at
     http://www.eclipse.org/legal/epl-v10.html
    
     Contributors:
         IBM Corporation - initial API and implementation
         Patrick Chuong (Texas Instruments) - Improve usability of the breakpoint view (Bug 238956)
         Patrick Chuong (Texas Instruments) - Move debug toolbar actions to main window (Bug 332784)
         Axel Richard (Obeo) - Bug 41353 - Launch configurations prototypes
 -->

<plugin>
    
<!-- Extension points -->
   <extension-point id="consoleColorProviders" name="%ConsoleColorProvidersExtensionName" schema="schema/consoleColorProviders.exsd"/>
   <extension-point id="consoleLineTrackers" name="%ConsoleLineTrackersExtensionName" schema="schema/consoleLineTrackers.exsd"/>
   <extension-point id="debugModelPresentations" name="%DebugModelPresentationExtensionName" schema="schema/debugModelPresentations.exsd"/>
   <extension-point id="launchConfigurationTabGroups" name="%LaunchConfigurationTabGroupExtensionName" schema="schema/launchConfigurationTabGroups.exsd"/>
   <extension-point id="launchConfigurationTypeImages" name="%LaunchConfigurationTypeImageExtensionName" schema="schema/launchConfigurationTypeImages.exsd"/>
   <extension-point id="launchGroups" name="%LaunchGroupsExtensionName" schema="schema/launchGroups.exsd"/>
   <extension-point id="launchShortcuts" name="%LaunchShortcutsName" schema="schema/launchShortcuts.exsd"/>
   <extension-point id="stringVariablePresentations" name="%StringVariablePresentationsName" schema="schema/stringVariablePresentations.exsd"/>
   <extension-point id="sourceContainerPresentations" name="%SourceContainerPresentationsName" schema="schema/sourceContainerPresentations.exsd"/>
   <extension-point id="debugModelContextBindings" name="%DebugModelContextBindingsName" schema="schema/debugModelContextBindings.exsd"/>
   <extension-point id="contextViewBindings" name="%ContextViewBindingsName" schema="schema/contextViewBindings.exsd"/>
   <extension-point id="memoryRenderings" name="%memoryRenderingsExtensionPointName" schema="schema/memoryRenderings.exsd"/>
   <extension-point id="breakpointOrganizers" name="%BreakpointOrganizersName" schema="schema/breakpointOrganizers.exsd"/>
   <extension-point id="variableValueEditors" name="%VariableValueEditorsName" schema="schema/variableValueEditors.exsd"/>
   <extension-point id="launchConfigurationTabs" name="%LaunchConfigurationTabsExtension.name" schema="schema/launchConfigurationTabs.exsd"/>
   <extension-point id="detailPaneFactories" name="%DetailPaneFactoriesExtension.name" schema="schema/detailPaneFactories.exsd"/>
   <extension-point id="toggleBreakpointsTargetFactories" name="%ToggleBreakpointsTargetFactoriesExtension.name" schema="schema/toggleBreakpointsTargetFactories.exsd"/>

<!-- Extensions -->
   <extension
         point="org.eclipse.ui.perspectives">
      <perspective
            name="%DebugPerspective.name"
            icon="$nl$/icons/full/eview16/debug_persp.png"
            class="org.eclipse.debug.internal.ui.DebugPerspectiveFactory"
            id="org.eclipse.debug.ui.DebugPerspective">
         <description>
            %DebugPerspective.description
         </description>
      </perspective>
   </extension>
   <extension
         point="org.eclipse.ui.perspectiveExtensions">
      <perspectiveExtension
            targetID="org.eclipse.debug.ui.DebugPerspective">
         <actionSet
               id="org.eclipse.ui.NavigateActionSet">
         </actionSet>
		 <actionSet
               id="org.eclipse.debug.ui.breakpointActionSet">
         </actionSet>
	     <viewShortcut
      		   id="org.eclipse.pde.runtime.LogView">
   		 </viewShortcut>
      </perspectiveExtension>
   </extension>
   <extension
         point="org.eclipse.ui.views">
      <category
            name="%DebugViewsCategory.name"
            id="org.eclipse.debug.ui">
      </category>
      <view
            name="%DebugView.name"
            icon="$nl$/icons/full/eview16/debug_view.png"
            category="org.eclipse.debug.ui"
            class="org.eclipse.debug.internal.ui.views.launch.LaunchView"
            id="org.eclipse.debug.ui.DebugView">
      </view>
      <view
            name="%BreakpointsView.name"
            icon="$nl$/icons/full/eview16/breakpoint_view.png"
            category="org.eclipse.debug.ui"
            class="org.eclipse.debug.internal.ui.views.breakpoints.BreakpointsView"
            allowMultiple="true"
            id="org.eclipse.debug.ui.BreakpointView">
      </view>
      <view
            name="%VariablesView.name"
            icon="$nl$/icons/full/eview16/variable_view.png"
            category="org.eclipse.debug.ui"
            class="org.eclipse.debug.internal.ui.views.variables.VariablesView"
            allowMultiple="true"
            id="org.eclipse.debug.ui.VariableView">
      </view>
      <view
            name="%ExpressionView.name"
            icon="$nl$/icons/full/eview16/watchlist_view.png"
            category="org.eclipse.debug.ui"
            class="org.eclipse.debug.internal.ui.views.expression.ExpressionView"
            allowMultiple="true"
            id="org.eclipse.debug.ui.ExpressionView">
      </view>
      <view
            name="%RegistersView.name"
            icon="$nl$/icons/full/eview16/register_view.png"
            category="org.eclipse.debug.ui"
            class="org.eclipse.debug.internal.ui.views.registers.RegistersView"
            allowMultiple="true"
            id="org.eclipse.debug.ui.RegisterView">
      </view>
      <view
            name="%ModulesView.name"
            icon="$nl$/icons/full/eview16/module_view.png"
            category="org.eclipse.debug.ui"
            class="org.eclipse.debug.internal.ui.views.modules.ModulesView"
            allowMultiple="true"
            id="org.eclipse.debug.ui.ModuleView">
      </view>
      <view
            allowMultiple="true"
            category="org.eclipse.debug.ui"
            class="org.eclipse.debug.internal.ui.views.memory.MemoryView"
            icon="$nl$/icons/full/eview16/memory_view.png"
            id="org.eclipse.debug.ui.MemoryView"
            name="%MemoryViewName">
      </view>      
   </extension>
   <extension
         point="org.eclipse.ui.preferencePages">
      <page
            name="%DebugPreferencePage.name"
            class="org.eclipse.debug.internal.ui.preferences.DebugPreferencePage"
            id="org.eclipse.debug.ui.DebugPreferencePage">
         <keywordReference id="org.eclipse.debug.ui.general"/>
      </page>
      <page
            name="%LaunchingPreferencePage.name"
            category="org.eclipse.debug.ui.DebugPreferencePage"
            class="org.eclipse.debug.internal.ui.preferences.LaunchingPreferencePage"
            id="org.eclipse.debug.ui.LaunchingPreferencePage">
         <keywordReference id="org.eclipse.debug.ui.launching"/>
         <keywordReference
               id="org.eclipse.debug.ui.contextLaunching">
         </keywordReference>
      </page>
      <page
            name="%ViewManagementPreferencePage.name"
            category="org.eclipse.debug.ui.DebugPreferencePage"
            class="org.eclipse.debug.internal.ui.preferences.ViewManagementPreferencePage"
            id="org.eclipse.debug.ui.ViewManagementPreferencePage">
         <keywordReference id="org.eclipse.debug.ui.viewManagement"/>
      </page>
      <page
            name="%ConsolePreferencePage.name"
            category="org.eclipse.debug.ui.DebugPreferencePage"
            class="org.eclipse.debug.internal.ui.preferences.ConsolePreferencePage"
            id="org.eclipse.debug.ui.ConsolePreferencePage">
         <keywordReference id="org.eclipse.debug.ui.console"/>
      </page>
      <page
            name="%StringVariablePreferencePage.name"
            category="org.eclipse.debug.ui.DebugPreferencePage"
            class="org.eclipse.debug.internal.ui.preferences.StringVariablePreferencePage"
            id="org.eclipse.debug.ui.StringVariablePreferencePage">
         <keywordReference id="org.eclipse.debug.ui.stringSubstitution"/>
      </page>
      <page
            category="org.eclipse.debug.ui.DebugPreferencePage"
            class="org.eclipse.debug.internal.ui.preferences.LaunchPerspectivePreferencePage"
            id="org.eclipse.debug.ui.PerspectivePreferencePage"
            name="%PerspectivePreferencePage.name">
         <keywordReference id="org.eclipse.debug.ui.perspectivesPref"/>
      </page>
      <page
            category="org.eclipse.debug.ui.LaunchingPreferencePage"
            class="org.eclipse.debug.internal.ui.preferences.LaunchConfigurationsPreferencePage"
            id="org.eclipse.debug.ui.LaunchConfigurations"
            name="%LaunchConfigurationsPage.name">
         <keywordReference id="org.eclipse.debug.ui.launchconfigurations"/>
      </page>
      <page
            category="org.eclipse.debug.ui.LaunchingPreferencePage"
            class="org.eclipse.debug.internal.ui.preferences.LaunchersPreferencePage"
            id="org.eclipse.debug.ui.LaunchDelegatesPreferencePage"
            name="%LaunchDelegatesPreferencePage.name">
         <keywordReference
               id="org.eclipse.debug.ui.launchDelegatesKeywords">
         </keywordReference>
      </page>
   </extension>
   <extension point="org.eclipse.ui.actionSets">
   		<actionSet
            label="%BreakpointActionSet.label"
            visible="false"
            id="org.eclipse.debug.ui.breakpointActionSet">
         <menu
               label="%RunMenu.label"
               path="additions"
               id="org.eclipse.ui.run">
            <separator
                  name="breakpointGroup">
            </separator>
            <groupMarker
                  name="lineBreakpointBeforeGroup">
            </groupMarker>
            <groupMarker
                  name="lineBreakpointAfterGroup">
            </groupMarker>
             <groupMarker
                  name="lineBreakpointGroup">
            </groupMarker>
            <groupMarker
                  name="emptyBreakpointGroup">
            </groupMarker>
         </menu>
         <action
               definitionId="org.eclipse.debug.ui.commands.ToggleBreakpoint"
               label="%ToggleBreakpointAction.label"
               icon="$nl$/icons/full/obj16/brkp_obj.png"
               disabledIcon="$nl$/icons/full/obj16/brkpd_obj.png"
               helpContextId="toggle_breakpoint_action_context"
               class="org.eclipse.debug.internal.ui.actions.breakpoints.RetargetToggleBreakpointAction"
               menubarPath="org.eclipse.ui.run/lineBreakpointBeforeGroup"
               id="org.eclipse.debug.ui.actions.ToggleBreakpoint">
          </action>
         <action
               class="org.eclipse.debug.internal.ui.actions.breakpoints.RemoveAllBreakpointsAction"
               definitionId="org.eclipse.debug.ui.commands.RemoveAllBreakpoints"
               disabledIcon="$nl$/icons/full/dlcl16/rem_all_co.png"
               helpContextId="remove_all_breakpoints_action_context"
               icon="$nl$/icons/full/elcl16/rem_all_co.png"
               id="org.eclipse.debug.ui.actions.RemoveAllBreakpoints"
               label="%RemoveAllBreakpointsAction.label"
               menubarPath="org.eclipse.ui.run/lineBreakpointAfterGroup"
               style="push"/>
          <action
               definitionId="org.eclipse.debug.ui.commands.SkipAllBreakpoints"
               label="%SkipAllBreakpointsAction.label"
               tooltip="%SkipAllBreakpointsAction.tooltip"
               icon="$nl$/icons/full/elcl16/skip_brkp.png"
               helpContextId="skip_all_breakpoints_action_context"
               class="org.eclipse.debug.internal.ui.actions.breakpoints.SkipAllBreakpointsAction"
               menubarPath="org.eclipse.ui.run/lineBreakpointAfterGroup"
               toolbarPath="org.eclipse.debug.ui.main.toolbar/breakpointGroup"
               style="toggle"
               id="org.eclipse.debug.ui.actions.SkipAllBreakpoints">
         </action>
         <action
               definitionId="org.eclipse.debug.ui.commands.ToggleMethodBreakpoint"
               label="%ToggleMethodBreakpointAction.label"
               icon="$nl$/icons/full/obj16/brkp_obj.png"
               disabledIcon="$nl$/icons/full/obj16/brkpd_obj.png"
               helpContextId="toggle_method_breakpoint_action_context"
               class="org.eclipse.debug.internal.ui.actions.breakpoints.RetargetMethodBreakpointAction"
               menubarPath="org.eclipse.ui.run/lineBreakpointAfterGroup"
               id="org.eclipse.debug.ui.actions.ToggleMethodBreakpoint">
         </action>
          <action
               definitionId="org.eclipse.debug.ui.commands.ToggleWatchpoint"
               label="%ToggleWatchpointAction.label"
               icon="$nl$/icons/full/obj16/readwrite_obj.png"
               disabledIcon="$nl$/icons/full/obj16/readwrite_obj_disabled.png"
               helpContextId="toggle_watchpoint_action_context"
               class="org.eclipse.debug.internal.ui.actions.breakpoints.RetargetWatchpointAction"
               menubarPath="org.eclipse.ui.run/lineBreakpointAfterGroup"
               id="org.eclipse.debug.ui.actions.ToggleWatchpoint">
         </action>
         <action
               definitionId="org.eclipse.debug.ui.commands.ToggleLineBreakpoint"
               label="%ToggleLineBreakpointAction.label"
               icon="$nl$/icons/full/obj16/brkp_obj.png"
               disabledIcon="$nl$/icons/full/obj16/brkpd_obj.png"
               helpContextId="toggle_line_breakpoint_action_context"
               class="org.eclipse.debug.internal.ui.actions.breakpoints.RetargetToggleLineBreakpointAction"
               menubarPath="org.eclipse.ui.run/lineBreakpointAfterGroup"
               id="org.eclipse.debug.ui.actions.ToggleLineBreakpoint">
         </action>
      </actionSet>
      <actionSet
            label="%DebugActionSet.label"
            visible="false"
            id="org.eclipse.debug.ui.debugActionSet">
         <menu
               label="%RunMenu.label"
               path="additions"
               id="org.eclipse.ui.run">
            <separator
                  name="stepGroup">
            </separator>
            <groupMarker
                  name="stepIntoGroup">
            </groupMarker>
            <groupMarker
                  name="stepOverGroup">
            </groupMarker>
            <groupMarker
                  name="stepReturnGroup">
            </groupMarker>
            <groupMarker
                  name="emptyStepGroup">
            </groupMarker>
         </menu>
         <action
               id="org.eclipse.debug.ui.actions.ToggleStepFilters"
               hoverIcon="$nl$/icons/full/elcl16/stepbystep_co.png"
               class="org.eclipse.debug.internal.ui.commands.actions.ToggleStepFiltersCommandActionDelegate"
               definitionId="org.eclipse.debug.ui.commands.ToggleStepFilters"
               disabledIcon="$nl$/icons/full/dlcl16/stepbystep_co.png"
               icon="$nl$/icons/full/elcl16/stepbystep_co.png"
               helpContextId="org.eclipse.debug.ui.step_with_filters_action_context"
               label="%StepWithFiltersAction.label"
               menubarPath="org.eclipse.ui.run/emptyStepGroup"
               toolbarPath="org.eclipse.debug.ui.main.toolbar/renderGroup"
               style="toggle"
               state="false">
         </action>
         <action
               id="org.eclipse.debug.ui.actions.DropToFrame"
               class="org.eclipse.debug.internal.ui.commands.actions.DropToFrameCommandActionDelegate"
               definitionId="org.eclipse.debug.ui.commands.DropToFrame"
               icon="$nl$/icons/full/elcl16/drop_to_frame.png"
               helpContextId="org.eclipse.debug.ui.drop_to_frame_action_context"
               label="%DropToFrame.label"
               toolbarPath="org.eclipse.debug.ui.main.toolbar/renderGroup">
         </action>
         <action
               id="org.eclipse.debug.ui.actions.RunToLine"
               class="org.eclipse.debug.internal.ui.actions.RetargetRunToLineAction"
               definitionId="org.eclipse.debug.ui.commands.RunToLine"
               helpContextId="run_to_line_action_context"
               disabledIcon="$nl$/icons/full/dlcl16/runtoline_co.png"
               icon="$nl$/icons/full/elcl16/runtoline_co.png"
               label="%RunToLine.label"
               menubarPath="org.eclipse.ui.run/emptyStepGroup"
               toolbarPath="org.eclipse.debug.ui.main.toolbar/emptyStepGroup">
         </action>                  
         <action
               id="org.eclipse.debug.ui.actions.StepReturn"
               hoverIcon="$nl$/icons/full/elcl16/stepreturn_co.png"
               class="org.eclipse.debug.internal.ui.commands.actions.StepReturnCommandActionDelegate"
               definitionId="org.eclipse.debug.ui.commands.StepReturn"
               disabledIcon="$nl$/icons/full/dlcl16/stepreturn_co.png"
               icon="$nl$/icons/full/elcl16/stepreturn_co.png"
               helpContextId="step_return_action_context"
               label="%StepReturnAction.label"
               menubarPath="org.eclipse.ui.run/stepReturnGroup"
               toolbarPath="org.eclipse.debug.ui.main.toolbar/stepReturnGroup">
         </action>
         <action
               id="org.eclipse.debug.ui.actions.StepOver"
               hoverIcon="$nl$/icons/full/elcl16/stepover_co.png"
               class="org.eclipse.debug.internal.ui.commands.actions.StepOverCommandActionDelegate"
               definitionId="org.eclipse.debug.ui.commands.StepOver"
               disabledIcon="$nl$/icons/full/dlcl16/stepover_co.png"
               icon="$nl$/icons/full/elcl16/stepover_co.png"
               helpContextId="step_over_action_context"
               label="%StepOverAction.label"
               menubarPath="org.eclipse.ui.run/stepOverGroup"
               toolbarPath="org.eclipse.debug.ui.main.toolbar/stepOverGroup">
         </action>
         <action
               id="org.eclipse.debug.ui.actions.StepInto"
               hoverIcon="$nl$/icons/full/elcl16/stepinto_co.png"
               class="org.eclipse.debug.internal.ui.commands.actions.StepIntoCommandActionDelegate"
               definitionId="org.eclipse.debug.ui.commands.StepInto"
               disabledIcon="$nl$/icons/full/dlcl16/stepinto_co.png"
               icon="$nl$/icons/full/elcl16/stepinto_co.png"
               helpContextId="step_into_action_context"
               label="%StepIntoAction.label"
               menubarPath="org.eclipse.ui.run/stepIntoGroup"
               toolbarPath="org.eclipse.debug.ui.main.toolbar/stepIntoGroup">               
         </action>
         <action
               id="org.eclipse.debug.ui.actions.toolbar.Disconnect"
               hoverIcon="$nl$/icons/full/elcl16/disconnect_co.png"
               class="org.eclipse.debug.internal.ui.commands.actions.DisconnectCommandActionDelegate"
               definitionId="org.eclipse.debug.ui.commands.Disconnect"
               disabledIcon="$nl$/icons/full/dlcl16/disconnect_co.png"
               icon="$nl$/icons/full/elcl16/disconnect_co.png"
               helpContextId="disconnect_action_context"
               label="%Disconnect.label"
               menubarPath="org.eclipse.ui.run/stepGroup"
               toolbarPath="org.eclipse.debug.ui.main.toolbar/threadGroup">
         </action>
         <action
               id="org.eclipse.debug.ui.actions.Terminate"
               hoverIcon="$nl$/icons/full/elcl16/terminate_co.png"
               class="org.eclipse.debug.internal.ui.commands.actions.TerminateCommandActionDelegate"
               definitionId="org.eclipse.debug.ui.commands.Terminate"
               disabledIcon="$nl$/icons/full/dlcl16/terminate_co.png"
               icon="$nl$/icons/full/elcl16/terminate_co.png"
               helpContextId="terminate_action_context"
               label="%TerminateAction.label"
               menubarPath="org.eclipse.ui.run/stepGroup"
               toolbarPath="org.eclipse.debug.ui.main.toolbar/threadGroup">
         </action>
         <action
               id="org.eclipse.debug.ui.actions.Suspend"
               hoverIcon="$nl$/icons/full/elcl16/suspend_co.png"
               class="org.eclipse.debug.internal.ui.commands.actions.SuspendCommandActionDelegate"
               definitionId="org.eclipse.debug.ui.commands.Suspend"
               disabledIcon="$nl$/icons/full/dlcl16/suspend_co.png"
               icon="$nl$/icons/full/elcl16/suspend_co.png"
               helpContextId="suspend_action_context"
               label="%SuspendAction.label"
               menubarPath="org.eclipse.ui.run/stepGroup"
               toolbarPath="org.eclipse.debug.ui.main.toolbar/threadGroup">
         </action>
         <action
               id="org.eclipse.debug.ui.actions.Resume"
               hoverIcon="$nl$/icons/full/elcl16/resume_co.png"
               class="org.eclipse.debug.internal.ui.commands.actions.ResumeCommandActionDelegate"
               definitionId="org.eclipse.debug.ui.commands.Resume"
               disabledIcon="$nl$/icons/full/dlcl16/resume_co.png"
               icon="$nl$/icons/full/elcl16/resume_co.png"
               helpContextId="resume_action_context"
               label="%ResumeAction.label"
               menubarPath="org.eclipse.ui.run/stepGroup"
               toolbarPath="org.eclipse.debug.ui.main.toolbar/threadGroup">
         </action>
      </actionSet>
      <actionSet
            label="%LaunchActionSet.label"
            visible="false"
            id="org.eclipse.debug.ui.launchActionSet">
         <menu
               label="%RunMenu.label"
               path="additions"
               id="org.eclipse.ui.run">
            <separator
                  name="relaunchGroup">
            </separator>
            <separator
                  name="runGroup">
            </separator>
            <separator
                  name="debugGroup">
            </separator>
            <separator
                  name="emptyLaunchGroup">
            </separator>
         </menu>
         <action
               class="org.eclipse.debug.internal.ui.actions.OpenRunConfigurations"
               definitionId="org.eclipse.debug.ui.commands.OpenRunConfigurations"
               helpContextId="open_run_configurations_action_context"
               id="org.eclipse.debug.ui.actions.OpenRunConfigurations"
               label="%OpenRunConfigurations.label"
               menubarPath="org.eclipse.ui.run/runGroup">
         </action>
         <action
               class="org.eclipse.debug.internal.ui.actions.RunAsAction"
               helpContextId="run_with_configuration_action_context"
               id="org.eclipse.debug.internal.ui.actions.RunWithConfigurationAction"
               label="%RunWithConfigurationAction.label"
               menubarPath="org.eclipse.ui.run/runGroup"
               style="pulldown">
         </action>
         <action
               label="%RunHistoryMenuAction.label"
               style="pulldown"
               helpContextId="run_history_menu_action_context"
               class="org.eclipse.debug.internal.ui.actions.RunHistoryMenuAction"
               menubarPath="org.eclipse.ui.run/runGroup"
               id="org.eclipse.debug.internal.ui.actions.RunHistoryMenuAction">
         </action>
         <action
               id="org.eclipse.debug.ui.actions.DebugLast"
               hoverIcon="$nl$/icons/full/elcl16/debuglast_co.png"
               class="org.eclipse.debug.internal.ui.actions.DebugLastAction"
               definitionId="org.eclipse.debug.ui.commands.DebugLast"
               disabledIcon="$nl$/icons/full/dlcl16/debuglast_co.png"
               icon="$nl$/icons/full/elcl16/debuglast_co.png"
               helpContextId="debug_last_action_context"
               label="%ContextLaunchingDebugMenu.name"
               menubarPath="org.eclipse.ui.run/relaunchGroup">
         </action>
         <action
               id="org.eclipse.debug.ui.actions.RunLast"
               hoverIcon="$nl$/icons/full/elcl16/runlast_co.png"
               class="org.eclipse.debug.internal.ui.actions.RunLastAction"
               definitionId="org.eclipse.debug.ui.commands.RunLast"
               disabledIcon="$nl$/icons/full/dlcl16/runlast_co.png"
               icon="$nl$/icons/full/elcl16/runlast_co.png"
               helpContextId="run_last_action_context"
               label="%ContextLaunchingRunMenu.name"
               menubarPath="org.eclipse.ui.run/relaunchGroup">
         </action>
         <action
               id="org.eclipse.debug.internal.ui.actions.RunDropDownAction"
               toolbarPath="org.eclipse.debug.ui.launchActionSet/debug"
               hoverIcon="$nl$/icons/full/etool16/run_exc.png"
               class="org.eclipse.debug.internal.ui.actions.RunToolbarAction"
               disabledIcon="$nl$/icons/full/dtool16/run_exc.png"
               icon="$nl$/icons/full/etool16/run_exc.png"
               helpContextId="run_action_context"
               label="%RunDropDownAction.label"
               style="pulldown">
         </action>
         <action
               class="org.eclipse.debug.internal.ui.actions.OpenDebugConfigurations"
               definitionId="org.eclipse.debug.ui.commands.OpenDebugConfigurations"
               helpContextId="open_debug_configurations_action_context"
               id="org.eclipse.debug.ui.actions.OpenDebugConfigurations"
               label="%OpenDebugConfigurations.label"
               menubarPath="org.eclipse.ui.run/debugGroup">
         </action>
         <action
               label="%DebugWithConfigurationAction.label"
               style="pulldown"
               helpContextId="debug_with_configuration_action_context"
               class="org.eclipse.debug.internal.ui.actions.DebugAsAction"
               menubarPath="org.eclipse.ui.run/debugGroup"
               id="org.eclipse.debug.internal.ui.actions.DebugWithConfigurationAction">
         </action>
         <action
               label="%DebugHistoryMenuAction.label"
               style="pulldown"
               helpContextId="debug_history_menu_action_context"
               class="org.eclipse.debug.internal.ui.actions.DebugHistoryMenuAction"
               menubarPath="org.eclipse.ui.run/debugGroup"
               id="org.eclipse.debug.internal.ui.actions.DebugHistoryMenuAction">
         </action>
         <action
               id="org.eclipse.debug.internal.ui.actions.DebugDropDownAction"
               toolbarPath="org.eclipse.debug.ui.launchActionSet/debug"
               hoverIcon="$nl$/icons/full/etool16/debug_exc.png"
               class="org.eclipse.debug.internal.ui.actions.DebugToolbarAction"
               disabledIcon="$nl$/icons/full/dtool16/debug_exc.png"
               icon="$nl$/icons/full/etool16/debug_exc.png"
               helpContextId="debug_action_context"
               label="%DebugDropDownAction.label"
               style="pulldown">
         </action>
      </actionSet>
      <actionSet
            label="%ProfileActionSet.label"
            visible="false"
            id="org.eclipse.debug.ui.profileActionSet">
         <menu
               label="%RunMenu.label"
               path="additions"
               id="org.eclipse.ui.run">
            <separator
                  name="relaunchGroup">
            </separator>
            <separator
                  name="profileGroup">
            </separator>
         </menu>
         <action
               id="org.eclipse.debug.internal.ui.actions.ProfileDropDownAction"
               toolbarPath="org.eclipse.debug.ui.launchActionSet/debug"
               hoverIcon="$nl$/icons/full/etool16/profile_exc.png"
               class="org.eclipse.debug.internal.ui.actions.ProfileToolbarAction"
               disabledIcon="$nl$/icons/full/dtool16/profile_exc.png"
               icon="$nl$/icons/full/etool16/profile_exc.png"
               helpContextId="profile_action_context"
               label="%ProfileDropDownAction.label"
               style="pulldown">
         </action>
         <action
               class="org.eclipse.debug.internal.ui.actions.OpenProfileConfigurations"
               definitionId="org.eclipse.debug.ui.commands.OpenProfileConfigurations"
               helpContextId="open_profile_configurations_action_context"
               id="org.eclipse.debug.ui.actions.OpenProfileConfigurations"
               label="%OpenProfileConfigurations.label"
               menubarPath="org.eclipse.ui.run/profileGroup">
         </action>
         <action
               label="%ProfileWithConfigurationAction.label"
               style="pulldown"
               helpContextId="profile_with_configuration_action_context"
               class="org.eclipse.debug.internal.ui.actions.ProfileAsAction"
               menubarPath="org.eclipse.ui.run/profileGroup"
               id="org.eclipse.debug.internal.ui.actions.ProfileWithConfigurationAction">
         </action>
         <action
               label="%ProfileHistoryMenuAction.label"
               style="pulldown"
               helpContextId="profile_history_menu_action_context"
               class="org.eclipse.debug.internal.ui.actions.ProfileHistoryMenuAction"
               menubarPath="org.eclipse.ui.run/profileGroup"
               id="org.eclipse.debug.internal.ui.actions.ProfileHistoryMenuAction">
         </action>
         <action
               id="org.eclipse.debug.ui.actions.ProfileLast"
               hoverIcon="$nl$/icons/full/etool16/profile_exc.png"
               class="org.eclipse.debug.internal.ui.actions.ProfileLastAction"
               definitionId="org.eclipse.debug.ui.commands.ProfileLast"
               disabledIcon="$nl$/icons/full/dtool16/profile_exc.png"
               icon="$nl$/icons/full/etool16/profile_exc.png"
               helpContextId="profile_last_action_context"
               label="%ProfileLastAction.label"
               menubarPath="org.eclipse.ui.run/relaunchGroup">
         </action>
      </actionSet>
   </extension>         
   
   <!-- By default hide the Run-to-Line toolbar item (bug 25876 comment #77) -->
   <extension point="org.eclipse.ui.perspectiveExtensions">
      <perspectiveExtension targetID="*">
         <hiddenToolBarItem id="org.eclipse.debug.ui.commands.RunToLine"/>
      </perspectiveExtension>
   </extension>
   
   <!-- Command framework contribution for the main menu  -->
   <extension 
         point="org.eclipse.ui.menus">
       <menuContribution
            locationURI="menu:org.eclipse.ui.main.menu?after=additions">
         <!-- Need to re-create the menu structure in the command framework
              so that contributed commands will be placed correctly in menus -->
         <menu 
              id="org.eclipse.ui.run" 
         	  label="%RunMenu.label">
            <separator name="stepGroup" visible="true"/>
            <separator name="stepIntoGroup"/>
            <separator name="stepOverGroup"/>
            <separator name="stepReturnGroup"/>
            <separator name="emptyStepGroup"/>
            <separator name="relaunchGroup" visible="true"/>
            <separator name="profileGroup" visible="true"/>
            <separator name="runGroup" visible="true"/>
            <separator name="debugGroup" visible="true"/>
            <separator name="emptyLaunchGroup" visible="true"/>
            <separator name="breakpointGroup" visible="true"/>
            <separator name="lineBreakpointBeforeGroup" visible="true"/>
            <separator name="lineBreakpointAfterGroup"/>
            <separator name="lineBreakpointGroup"/>
            <separator name="emptyBreakpointGroup"/>
         </menu>         
       </menuContribution>
       <menuContribution
             locationURI="menu:org.eclipse.ui.run?after=breakpointGroup">
            <menu 
                 id="breakpointTypes" 
            	 label="%BreakpointTypesMenu.label">
               <visibleWhen checkEnabled="false">
                  <and>
                     <with variable="org.eclipse.core.runtime.Platform">
                        <test property="org.eclipse.core.runtime.bundleState"
                             args="org.eclipse.debug.ui"
                             value="ACTIVE"/>
                     </with>
					 <with variable="activeContexts">
                     	<iterate operator="or">
               			   <equals value="org.eclipse.debug.ui.breakpointActionSet"/>
			            </iterate>
         			 </with>
                     <systemTest
                          	property="org.eclipse.debug.ui.breakpoints.toggleFactoriesUsed"
							value="true">
                  	 </systemTest>
                  </and>
               </visibleWhen>            
               <dynamic
	               id="org.eclipse.debug.ui.actions.BreakpointTypesContribution"
	               class="org.eclipse.debug.ui.actions.BreakpointTypesContribution">
	           </dynamic>
            </menu>         
       </menuContribution>
       <menuContribution
             locationURI="toolbar:org.eclipse.ui.main.toolbar?after=additions">
          <toolbar
                id="org.eclipse.debug.ui.launch.toolbar"
                label="%LaunchActionSet.label">
             <separator
                   name="launchGroup"
                   visible="false">
             </separator>
          </toolbar>
          <toolbar
                id="org.eclipse.debug.ui.main.toolbar"
                label="%DebugActionSet.label">
             <separator
                   name="breakpointGroup"
                   visible="true">
             </separator>
             <separator
                   name="threadGroup"
                   visible="true">
             </separator>
             <separator
                   name="stepGroup">
             </separator>
             <separator
                   name="stepIntoGroup">
             </separator>
             <separator
                   name="stepOverGroup">
             </separator>
             <separator
                   name="stepReturnGroup">
             </separator>
             <separator
                   name="emptyStepGroup">
             </separator>
             <separator
                   name="renderGroup"
                   visible="true">
             </separator>
          </toolbar>
       </menuContribution>
       <menuContribution
             locationURI="popup:org.eclipse.ui.popup.any?after=additions">
          <command
                commandId="org.eclipse.debug.ui.actions.WatchCommand"
                helpContextId="variable_watch_action_context"
                icon="$nl$/icons/full/etool16/watch_exp.png"
                label="%Watch.label">
             <visibleWhen>
                <and>
                   <with
                         variable="org.eclipse.core.runtime.Platform">
                      <test
                            args="org.eclipse.debug.ui"
                            property="org.eclipse.core.runtime.bundleState"
                            value="ACTIVE">
                      </test>
                   </with>
                   <with
                         variable="selection">
                      <count
                            value="+">
                      </count>
                      <iterate>
                         <instanceof
                               value="org.eclipse.core.runtime.IAdaptable">
                         </instanceof>
                         <test
                               property="org.eclipse.debug.ui.canCreateWatchExpression"
                               value="true">
                         </test>
                      </iterate>
                   </with>
                </and>
             </visibleWhen>
          </command>
       </menuContribution>
   </extension>  
   
   <extension
         point="org.eclipse.ui.viewActions">
      <viewContribution
            targetID="org.eclipse.debug.ui.DebugView"
            id="org.eclipse.debug.ui.PulldownActions">
         <action
               id="org.eclipse.debug.ui.debugview.pulldown.ViewManagementAction"
               class="org.eclipse.debug.internal.ui.actions.ViewManagementAction"
               helpContextId="view_management_action_context"
               label="%ViewManagementAction.label"
               menubarPath="additions">
         </action>
      </viewContribution>
<!-- Contributions to Debug View Toolbar -->
      <viewContribution
            targetID="org.eclipse.debug.ui.DebugView"
            id="org.eclipse.debug.ui.debugview.toolbar">
         <action
               id="org.eclipse.debug.ui.debugview.toolbar.removeAllTerminated"
               toolbarPath="threadGroup"
               hoverIcon="$nl$/icons/full/elcl16/rem_all_co.png"
               class="org.eclipse.debug.internal.ui.actions.RemoveAllTerminatedAction"
               disabledIcon="$nl$/icons/full/dlcl16/rem_all_co.png"
               icon="$nl$/icons/full/elcl16/rem_all_co.png"
               helpContextId="remove_all_terminated_action_context"
               label="%RemoveAllTerminatedAction.label"
               tooltip="%RemoveAllTerminatedAction.tooltip">
         </action>
      </viewContribution>
     
<!-- Contributions to Breakpoints View Toolbar -->
      <viewContribution
            targetID="org.eclipse.debug.ui.BreakpointView"
            id="org.eclipse.debug.ui.breakpointsview.toolbar">
         <action
               id="org.eclipse.debug.ui.breakpointsView.toolbar.removeAll"
               toolbarPath="breakpointGroup"
               hoverIcon="$nl$/icons/full/elcl16/rem_all_co.png"
               class="org.eclipse.debug.internal.ui.actions.breakpoints.RemoveAllBreakpointsAction"
               disabledIcon="$nl$/icons/full/dlcl16/rem_all_co.png"
               icon="$nl$/icons/full/elcl16/rem_all_co.png"
               helpContextId="remove_all_breakpoints_action_context"
               label="%RemoveAllAction.label"
               tooltip="%RemoveAllBreakpointsAction.tooltip">
         </action>
         <action
               id="org.eclipse.debug.ui.breakpointsView.toolbar.remove"
               definitionId="org.eclipse.ui.edit.delete"
               toolbarPath="breakpointGroup"
               hoverIcon="$nl$/icons/full/elcl16/rem_co.png"
               class="org.eclipse.debug.internal.ui.actions.breakpoints.RemoveBreakpointAction"
               disabledIcon="$nl$/icons/full/dlcl16/rem_co.png"
               icon="$nl$/icons/full/elcl16/rem_co.png"
               helpContextId="remove_breakpoint_action_context"
               label="%RemoveAction.label"
               tooltip="%RemoveBreakpointAction.tooltip">
            <selection
                  class="org.eclipse.debug.core.model.IBreakpoint">
            </selection>
         </action>
         <action
               id="org.eclipse.debug.ui.breakpointsView.toolbar.linkWithDebugView"
               toolbarPath="navigationGroup"
               class="org.eclipse.debug.internal.ui.actions.breakpoints.LinkBreakpointsWithDebugViewAction"
               icon="$nl$/icons/full/elcl16/synced.png"
               helpContextId="link_breakpoints_with_debug_view_action_context"
               label="%LinkWithDebugView.label"
               tooltip="%LinkWithDebugView.tooltip">
         </action>
         <action
               class="org.eclipse.debug.internal.ui.actions.breakpoints.BreakpointsCollapseAllAction"
               definitionId="org.eclipse.ui.navigate.collapseAll"
               helpContextId="breakpoints_collapse_all_action_context"
               icon="$nl$/icons/full/elcl16/collapseall.png"
               id="org.eclipse.debug.ui.breakpointsView.toolbar.collapseAll"
               label="%CollapseAll.label"
               toolbarPath="navigationGroup"
               tooltip="%CollapseAll.tooltip">
         </action>
         <action
               class="org.eclipse.debug.internal.ui.actions.breakpoints.BreakpointsExpandAllAction"
               definitionId="org.eclipse.ui.navigate.expandAll"
               helpContextId="breakpoints_expand_all_action_context"
               icon="$nl$/icons/full/elcl16/expandall.png"
               id="org.eclipse.debug.ui.breakpointsView.toolbar.expandAll"
               label="%ExpandAll.label"
               toolbarPath="navigationGroup"
               tooltip="%ExpandAll.tooltip">
         </action>
         <action
               class="org.eclipse.debug.internal.ui.actions.breakpointGroups.WorkingSetsAction"
               helpContextId="breakpoint_working_sets_action_context"
               id="org.eclipse.debug.ui.breakpointsView.toolbar.workingSets"
               label="%workingSets.label"
               menubarPath="defaultBreakpointGroup"
               style="push"
               tooltip="%workingSets.tooltip"/>
         <action
               id="org.eclipse.debug.ui.breakpointsView.toolbar.clearDefaultBreakpointGroup"
               menubarPath="defaultBreakpointGroup"
               class="org.eclipse.debug.internal.ui.actions.breakpointGroups.ClearDefaultBreakpointGroupAction"
               helpContextId="clear_default_breakpoint_group_action_context"
               label="%clearDefaultGroup.label"
               tooltip="%clearDefaultGroup.tooltip">
         </action>
         <action
               id="org.eclipse.debug.ui.breakpointsView.toolbar.setDefaultBreakpointGroup"
               menubarPath="defaultBreakpointGroup"
               class="org.eclipse.debug.internal.ui.actions.breakpointGroups.SetDefaultBreakpointGroupAction"
               icon="$nl$/icons/full/obj16/brkp_grp.png"
               helpContextId="set_default_breakpoint_group_action_context"
               label="%setDefaultGroup.label"
               tooltip="%setDefaultGroup.tooltip">
         </action>         
         <action
               id="org.eclipse.debug.ui.breakpointsView.toolbar.sortByAction"
               menubarPath="defaultBreakpointGroup"
               class="org.eclipse.debug.internal.ui.actions.breakpointSortBy.SortBreakpointsByAction"
               helpContextId="sort_breakpoints_by_action_context"
               label="%SortBy.label"
               tooltip="%SortBy.tooltip">
         </action>
         <action
               id="org.eclipse.debug.ui.breakpointsView.toolbar.groupByAction"
               menubarPath="defaultBreakpointGroup"
               class="org.eclipse.debug.internal.ui.actions.breakpointGroups.GroupBreakpointsByAction"
               helpContextId="group_breakpoints_by_action_context"
               label="%GroupBy.label"
               tooltip="%GroupBy.tooltip">
         </action>
      </viewContribution>
<!-- Contributions to Expression View Toolbar -->
      <viewContribution
            targetID="org.eclipse.debug.ui.ExpressionView"
            id="org.eclipse.debug.ui.expressionsView.toolbar">
         <action
               id="org.eclipse.debug.ui.expresssionsView.toolbar.removeAll"
               toolbarPath="expressionGroup"
               hoverIcon="$nl$/icons/full/elcl16/rem_all_co.png"
               class="org.eclipse.debug.internal.ui.actions.expressions.RemoveAllExpressionsAction"
               disabledIcon="$nl$/icons/full/dlcl16/rem_all_co.png"
               icon="$nl$/icons/full/elcl16/rem_all_co.png"
               helpContextId="remove_all_expressions_action_context"
               label="%RemoveAllAction.label"
               tooltip="%RemoveAllExpressionsAction.tooltip">
         </action>
         <action
               id="org.eclipse.debug.ui.expresssionsView.toolbar.remove"
               toolbarPath="expressionGroup"
               definitionId="org.eclipse.ui.edit.delete"
               hoverIcon="$nl$/icons/full/elcl16/rem_co.png"
               class="org.eclipse.debug.internal.ui.actions.expressions.RemoveExpressionAction"
               disabledIcon="$nl$/icons/full/dlcl16/rem_co.png"
               icon="$nl$/icons/full/elcl16/rem_co.png"
               helpContextId="remove_expression_action_context"
               label="%RemoveAction.label"
               tooltip="%RemoveExpressionAction.tooltip">
            <selection
                  class="org.eclipse.debug.core.model.IExpression">
            </selection>
            <selection
                  class="org.eclipse.debug.core.model.IVariable">
            </selection>
         </action>
         <action
               label="%addWatchExpressionAction.label"
               toolbarPath="expressionGroup"
               icon="$nl$/icons/full/elcl16/monitorexpression_tsk.png"
               hoverIcon="$nl$/icons/full/elcl16/monitorexpression_tsk.png"
               helpContextId="add_watch_expression_context"
               class="org.eclipse.debug.internal.ui.actions.expressions.AddWatchExpressionAction"
               tooltip="%addWatchExpressionAction.tooltip"
               id="org.eclipse.debug.ui.expresssionsView.toolbar.AddWatchExpression">
         </action>
      </viewContribution>
      <viewContribution
            targetID="org.eclipse.debug.ui.MemoryView"
            id="org.eclipse.debug.ui.memoryView.toolbar">
         <action
               class="org.eclipse.debug.internal.ui.views.memory.PinMemoryBlockAction"
               helpContextId="PinMemoryBlockAction_context"
               icon="$nl$/icons/full/elcl16/pin.png"
               id="org.eclipse.debug.ui.PinMemoryBlockAction"
               label="%PinMemoryBlockAction.label"
               state="false"
               style="toggle"
               toolbarPath="additions"
               tooltip="%PinMemoryBlockAction.tooltip"/>
         <action
               class="org.eclipse.debug.internal.ui.views.memory.NewMemoryViewAction"
               helpContextId="NewMemoryViewAction_context"
               icon="$nl$/icons/full/elcl16/new_con.png"
               id="org.eclipse.debug.ui.NewMemoryViewAction"
               label="%NewMemoryViewAction.label"
               style="push"
               toolbarPath="additions"
               tooltip="%NewMemoryViewAction.tooltip"/>
         <action
               disabledIcon="$nl$/icons/full/dlcl16/var_cntnt_prvdr.png"
               hoverIcon="$nl$/icons/full/elcl16/var_cntnt_prvdr.png"
               toolbarPath="MemoryMonitorsGroup"
               label="%ToggleMemoryMonitorsPaneAction.name"
               tooltip="%ToggleMemoryMonitorsPaneAction.tooltip"
               class="org.eclipse.debug.internal.ui.views.memory.ToggleMemoryMonitorsAction"
               icon="$nl$/icons/full/elcl16/var_cntnt_prvdr.png"
               style="toggle"
               id="org.eclipse.debug.ui.togglemonitors"/>
         <action
               disabledIcon="$nl$/icons/full/dlcl16/synced.png"
               hoverIcon="$nl$/icons/full/elcl16/synced.png"
               toolbarPath="RenderingPanesGroup"
               label="%LinkRenderingPanesAction.name"
               tooltip="%LinkRenderingPanesAction.tooltip"
               icon="$nl$/icons/full/elcl16/synced.png"
               class="org.eclipse.debug.internal.ui.views.memory.LinkRenderingPanesAction"
               style="toggle"
               id="org.eclipse.debug.ui.linkrenderingpanes"/>
         <action
               class="org.eclipse.debug.internal.ui.views.memory.renderings.TableRenderingPrefAction"
               helpContextId="TableRenderingPrefAction_context"
               id="org.eclipse.debug.ui.tablerendering.preferencesaction"
               label="%TableRenderingPrefActionName"
               menubarPath="additions"
               style="push"
               tooltip="%TableRenderingPrefActionName"/>
         <action
               disabledIcon="$nl$/icons/full/dlcl16/det_pane_right.png"
               hoverIcon="$nl$/icons/full/elcl16/det_pane_right.png"
               toolbarPath="RenderingPanesGroup"
               label="%ToggleSplitPaneAction.name"
               tooltip="%ToggleSplitPaneAction.tooltip"
               icon="$nl$/icons/full/elcl16/toggledetailpane_co.png"
               class="org.eclipse.debug.internal.ui.views.memory.ToggleSplitPaneAction"
               style="toggle"
               id="org.eclipse.debug.ui.togglesplitpane"/>
         <action
               class="org.eclipse.debug.internal.ui.views.memory.SwitchMemoryBlockAction"
               disabledIcon="$nl$/icons/full/dlcl16/display_selected_mb.png"
               helpContextId="switchMemoryBlockAction_context"
               hoverIcon="$nl$/icons/full/elcl16/display_selected_mb.png"
               icon="$nl$/icons/full/elcl16/display_selected_mb.png"
               id="org.eclipse.debug.ui.switchMemoryBlock"
               label="%switchMemoryBlock.label"
               toolbarPath="switchMonitorGroup"
               tooltip="%switchMemoryBlock.tooltip"/>
         <action
               class="org.eclipse.debug.internal.ui.views.memory.MemoryViewPrefAction"
               helpContextId="MemoryViewPreferences_context"
               id="org.eclipse.debug.ui.memoryViewPreferencesAction"
               label="%memoryViewPrefAction.label"
               menubarPath="additions"
               style="push"
               tooltip="%memoryViewPrefAction.label"/>
      </viewContribution>
   </extension>

   <extension point="org.eclipse.core.expressions.propertyTesters">
      <propertyTester
      		namespace="org.eclipse.debug.ui"
            properties="canCreateWatchExpression"
            type="org.eclipse.core.runtime.IAdaptable"
            class="org.eclipse.debug.internal.ui.actions.expressions.WatchExpressionFactoryTester"
            id="org.eclipse.debug.ui.expressions.IWatchExpressionFactoryTester">
      </propertyTester>
   </extension>


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

      <objectContribution
            id="org.eclipse.debug.ui.memory"
            objectClass="org.eclipse.debug.internal.ui.views.memory.renderings.AbstractIntegerRendering">
         <menu
               id="org.eclipse.debug.ui.memory.rendering.setendianess"
               label="%Endianess"
               path="additions">
            <separator
                  name="setEndianessGroup">
            </separator>
            <groupMarker
                  name="defaultEndianessGroup">
            </groupMarker>
         </menu>
         <action
               class="org.eclipse.debug.internal.ui.views.memory.renderings.LittleEndianAction"
               enablesFor="1"
               helpContextId="LittleEndianAction_context"
               id="org.eclipse.debug.ui.memory.rendering.LittleEndianAction"
               label="%LittleEndianActionName"
               menubarPath="org.eclipse.debug.ui.memory.rendering.setendianess/setEndianessGroup">
         </action>
         <action
               class="org.eclipse.debug.internal.ui.views.memory.renderings.BigEndianAction"
               enablesFor="1"
               helpContextId="BigEndianAction_context"
               id="org.eclipse.debug.ui.memory.rendering.BigEndianAction"
               label="%BigEndianActionName"
               menubarPath="org.eclipse.debug.ui.memory.rendering.setendianess/setEndianessGroup">
         </action>
         <action
               class="org.eclipse.debug.internal.ui.views.memory.renderings.DefaultEndianessAction"
               enablesFor="1"
               helpContextId="RestoreDefEndianessAction_context"
               id="org.eclipse.debug.ui.memory.rendering.DefaultEndianAction"
               label="%RestoreDefEndianessActionName"
               menubarPath="org.eclipse.debug.ui.memory.rendering.setendianess/defaultEndianessGroup">
         </action>
      </objectContribution>
      <viewerContribution
            id="org.eclipse.debug.ui.memory.renderingviewpane.1"
            targetID="org.eclipse.debug.ui.MemoryView.RenderingViewPane.1">
         <menu
               id="org.eclipse.debug.ui.memory.renderingviewpane.1.addremove"
               label="%AddRemoveRenderingMenu.name"
               path="popUpBegin">
         </menu>
         <action
               class="org.eclipse.debug.internal.ui.views.memory.RemoveRenderingContextAction"
               helpContextId="RemoveRenderingContextAction_context"
               icon="$nl$/icons/full/elcl16/removememory_tsk.png"
               id="org.eclipse.debug.ui.MemoryView.RenderingViewPane.1.remove"
               label="%RemoveRenderingAction.name"
               menubarPath="org.eclipse.debug.ui.memory.renderingviewpane.1.addremove">
         </action>
         <action
               class="org.eclipse.debug.internal.ui.views.memory.AddMemoryRenderingContextAction"
               helpContextId="AddRenderingContextAction_context"
               icon="$nl$/icons/full/elcl16/monitorexpression_tsk.png"
               id="org.eclipse.debug.ui.MemoryView.RenderingViewPane.1.add"
               label="%AddRenderingAction.name"
               menubarPath="org.eclipse.debug.ui.memory.renderingviewpane.1.addremove">
         </action>
      </viewerContribution>
      <viewerContribution
            id="org.eclipse.debug.ui.memory.renderingviewpane.2"
            targetID="org.eclipse.debug.ui.MemoryView.RenderingViewPane.2">
         <menu
               id="org.eclipse.debug.ui.memory.renderingviewpane.2.addremove"
               label="%AddRemoveRenderingMenu.name"
               path="popUpBegin">
         </menu>
         <action
               class="org.eclipse.debug.internal.ui.views.memory.RemoveRenderingContextAction"
               helpContextId="RemoveRenderingContextAction_context"
               icon="$nl$/icons/full/elcl16/removememory_tsk.png"
               id="org.eclipse.debug.ui.MemoryView.RenderingViewPane.2.remove"
               label="%RemoveRenderingAction.name"
               menubarPath="org.eclipse.debug.ui.memory.renderingviewpane.2.addremove">
         </action>
         <action
               class="org.eclipse.debug.internal.ui.views.memory.AddMemoryRenderingContextAction"
               helpContextId="AddRenderingContextAction_context"
               icon="$nl$/icons/full/elcl16/monitorexpression_tsk.png"
               id="org.eclipse.debug.ui.MemoryView.RenderingViewPane.2.add"
               label="%AddRenderingAction.name"
               menubarPath="org.eclipse.debug.ui.memory.renderingviewpane.2.addremove">
         </action>
      </viewerContribution>
      <viewerContribution
            id="org.eclipse.debug.ui.memory.memoryBlockTreeViewPane"
            targetID="org.eclipse.debug.ui.MemoryView.MemoryBlocksTreeViewPane">
         <action
               class="org.eclipse.debug.internal.ui.views.memory.ResetMemoryBlockAction"
               helpContextId="resetMemoryMonitor_context"
               icon="$nl$/icons/full/elcl16/memoryreset_tsk.png"
               id="org.eclipse.debug.ui.resetMemoryBlock"
               label="%resetMemoryMonitorAction.label"
               menubarPath="additions">
         </action>
      </viewerContribution>
      <objectContribution
            id="org.eclipse.debug.ui.contextualLaunch.profile"
            objectClass="java.lang.Object">
         <action
               class="org.eclipse.debug.internal.ui.actions.ProfileContextualLaunchAction"
               enablesFor="+"
               id="org.eclipse.debug.ui.contextualLaunch.profile.submenu"
               label="%ProfileContextMenu.label"
               menubarPath="additions"
               style="pulldown">
         </action>
         <enablement>
            <or>
               <and>
                  <not>
                     <with
                           variable="org.eclipse.core.runtime.Platform">
                        <test
                              args="org.eclipse.debug.core"
                              property="org.eclipse.core.runtime.bundleState"
                              value="ACTIVE">
                        </test>
                     </with>
                  </not>
                  <adapt
                        type="org.eclipse.core.resources.IResource">
                  </adapt>
               </and>
               <and>
                  <with
                        variable="org.eclipse.core.runtime.Platform">
                     <test
                           args="org.eclipse.debug.core"
                           property="org.eclipse.core.runtime.bundleState"
                           value="ACTIVE">
                     </test>
                  </with>
                  <test
                        property="org.eclipse.debug.core.launchable"
                        value="profile">
                  </test>
               </and>
            </or>
         </enablement>
      </objectContribution>
      <objectContribution
            id="org.eclipse.debug.ui.contextualLaunch.debug"
            objectClass="java.lang.Object">
         <action
               class="org.eclipse.debug.internal.ui.actions.DebugContextualLaunchAction"
               enablesFor="+"
               id="org.eclipse.debug.ui.contextualLaunch.debug.submenu"
               label="%DebugContextMenu.label"
               menubarPath="additions"
               style="pulldown">
         </action>
         <enablement>
            <or>
               <and>
                  <not>
                     <with
                           variable="org.eclipse.core.runtime.Platform">
                        <test
                              args="org.eclipse.debug.core"
                              property="org.eclipse.core.runtime.bundleState"
                              value="ACTIVE">
                        </test>
                     </with>
                  </not>
                  <adapt
                        type="org.eclipse.core.resources.IResource">
                  </adapt>
               </and>
               <and>
                  <with
                        variable="org.eclipse.core.runtime.Platform">
                     <test
                           args="org.eclipse.debug.core"
                           property="org.eclipse.core.runtime.bundleState"
                           value="ACTIVE">
                     </test>
                  </with>
                  <test
                        property="org.eclipse.debug.core.launchable"
                        value="debug">
                  </test>
               </and>
            </or>
         </enablement>
      </objectContribution>
      <objectContribution
            id="org.eclipse.debug.ui.contextualLaunch.run"
            objectClass="java.lang.Object">
         <action
               class="org.eclipse.debug.internal.ui.actions.RunContextualLaunchAction"
               enablesFor="+"
               id="org.eclipse.debug.ui.contextualLaunch.run.submenu"
               label="%RunContextMenu.label"
               menubarPath="additions"
               style="pulldown">
         </action>
         <enablement>
            <or>
               <and>
                  <not>
                     <with
                           variable="org.eclipse.core.runtime.Platform">
                        <test
                              args="org.eclipse.debug.core"
                              property="org.eclipse.core.runtime.bundleState"
                              value="ACTIVE">
                        </test>
                     </with>
                  </not>
                  <adapt
                        type="org.eclipse.core.resources.IResource">
                  </adapt>
               </and>
               <and>
                  <with
                        variable="org.eclipse.core.runtime.Platform">
                     <test
                           args="org.eclipse.debug.core"
                           property="org.eclipse.core.runtime.bundleState"
                           value="ACTIVE">
                     </test>
                  </with>
                  <test
                        property="org.eclipse.debug.core.launchable"
                        value="run">
                  </test>
               </and>
            </or>
         </enablement>
      </objectContribution>
      <viewerContribution
            id="org.eclipse.debug.ui.processConsoleContextMenu"
            targetID="org.eclipse.debug.ui.ProcessConsoleType.#ContextMenu">
         <action
               class="org.eclipse.debug.internal.ui.commands.actions.TerminateAllActionDelegate"
               helpContextId="terminate_all_action_context"
               icon="$nl$/icons/full/elcl16/terminate_all_co.png"
               id="org.eclipse.debug.ui.consoleTerminateAllAction"
               label="%TerminateAllAction.label"
               menubarPath="additions"
               tooltip="%TerminateAllAction.tooltip">
         </action>
         <action
               class="org.eclipse.debug.internal.ui.actions.RemoveAllTerminatedAction"
               helpContextId="console_remove_all_terminated_context"
               icon="$nl$/icons/full/elcl16/rem_all_co.png"
               id="org.eclipse.debug.ui.consoleRemoveAllTerminatedAction"
               label="%RemoveAllTerminatedAction.label"
               menubarPath="additions"
               tooltip="%RemoveAllTerminatedAction.tooltip">
         </action>
         <action
               class="org.eclipse.debug.internal.ui.views.console.ConsoleShowPreferencesAction"
               helpContextId="console_show_preferences_action_context"
               id="org.eclipse.debug.ui.consolePreferencesAction"
               label="%ConsolePreferencesAction.label"
               menubarPath="preferences"
               tooltip="%ConsolePreferencesAction.tooltip">
         </action>
      </viewerContribution>
      <viewerContribution
            targetID="org.eclipse.debug.ui.ExpressionView"
            id="org.eclipse.debug.ui.ExpressionActions">
         <visibility>
            <and>
               <objectClass name="org.eclipse.debug.core.model.IExpression"/>
               <not>
                  <objectClass name="org.eclipse.debug.core.model.IWatchExpression"/>
               </not>
            </and>
         </visibility>
         <action
               label="%convertToWatchExpressionAction.label"
               helpContextId="convert_to_watch_expression_context"
               class="org.eclipse.debug.internal.ui.actions.expressions.ConvertToWatchExpressionAction"
               tooltip="%convertToWatchExpressionAction.tooltip"
               menubarPath="additions"
               enablesFor="*"
               id="org.eclipse.debug.ui.actions.ConvertToWatchExpression">
         </action>
      </viewerContribution>
      <viewerContribution
            targetID="org.eclipse.debug.ui.ExpressionView"
            id="org.eclipse.debug.ui.WatchExpressionActions">
         <action
               label="%editWatchExpressionAction.label"
               helpContextId="edit_watch_expression_context"
               class="org.eclipse.debug.internal.ui.actions.expressions.EditWatchExpressionAction"
               tooltip="%editWatchExpressionAction.tooltip"
               menubarPath="additions"
               enablesFor="1"
               id="org.eclipse.debug.ui.watchExpressionActions.EditWatchExpression">
         </action>
      </viewerContribution>      
      <viewerContribution
            targetID="org.eclipse.debug.ui.ExpressionView"
            id="org.eclipse.debug.ui.WatchExpressionActions">
         <action
               label="%enableWatchExpressionAction.label"
               helpContextId="enable_watch_expression_context"
               class="org.eclipse.debug.internal.ui.actions.expressions.EnableWatchExpressionAction"
               tooltip="%enableWatchExpressionAction.tooltip"
               menubarPath="additions"
               enablesFor="1"
               id="org.eclipse.debug.ui.watchExpressionActions.EnableWatchExpression">
         </action>
      </viewerContribution>      
      <viewerContribution
            targetID="org.eclipse.debug.ui.ExpressionView"
            id="org.eclipse.debug.ui.WatchExpressionActions">
         <action
               label="%disableWatchExpressionAction.label"
               helpContextId="disable_watch_expression_context"
               class="org.eclipse.debug.internal.ui.actions.expressions.DisableWatchExpressionAction"
               tooltip="%disableWatchExpressionAction.tooltip"
               menubarPath="additions"
               enablesFor="1"
               id="org.eclipse.debug.ui.watchExpressionActions.DisableWatchExpression">
         </action>
      </viewerContribution>
      <objectContribution
            objectClass="org.eclipse.debug.core.model.IWatchExpression"
            id="org.eclipse.debug.WatchExpressionActions">
         <action
               label="%reevaluateWatchExpressionAction.label"
               helpContextId="reevaluate_watch_expression_context"
               class="org.eclipse.debug.internal.ui.actions.expressions.ReevaluateWatchExpressionAction"
               tooltip="%reevaluateWatchExpressionAction.tooltip"
               menubarPath="additions"
               enablesFor="1"
               id="org.eclipse.debug.ui.watchExpressionActions.ReevaluateWatchExpression">
         </action>
      </objectContribution>
      <viewerContribution
            targetID="org.eclipse.debug.ui.ExpressionView"
            id="org.eclipse.debug.ui.ExpressionViewPopupActions">
         <action
               label="%addWatchExpressionAction.label"
               icon="$nl$/icons/full/elcl16/monitorexpression_tsk.png"
               helpContextId="add_watch_expression_context"
               class="org.eclipse.debug.internal.ui.actions.expressions.AddWatchExpressionAction"
               tooltip="%addWatchExpressionAction.tooltip"
               menubarPath="additions"
               id="org.eclipse.debug.ui.expressionViewActions.AddWatchExpression">
         </action>
      </viewerContribution>
<!-- Watchpoint actions -->      
      <objectContribution
            objectClass="org.eclipse.debug.core.model.IWatchpoint"
            id="org.eclipse.debug.ui.WatchpointToggleActions">
         <action
               label="%accessAction.label"
               helpContextId="access_toggle_action_context"
               state="false"
               class="org.eclipse.debug.internal.ui.actions.breakpoints.AccessWatchpointToggleAction"
               menubarPath="emptyBreakpointGroup"
               enablesFor="+"
               id="org.eclipse.debug.ui.actions.AccessToggle">
         </action>
         <action
               label="%modificationAction.label"
               helpContextId="modification_toggle_action_context"
               state="false"
               class="org.eclipse.debug.internal.ui.actions.breakpoints.ModificationWatchpointToggleAction"
               menubarPath="emptyBreakpointGroup"
               enablesFor="+"
               id="org.eclipse.debug.ui.actions.ModificationToggle">
         </action>
      </objectContribution>
<!-- Contributions to Debug View Popup Menu -->
      <viewerContribution
            targetID="org.eclipse.debug.ui.DebugView"
            id="org.eclipse.debug.ui.debugview.popupMenu">

         <action
               label="%CopyToClipboardAction.label"
               icon="$nl$/icons/full/elcl16/copy_edit_co.png"
               definitionId="org.eclipse.ui.edit.copy"
               helpContextId="copy_to_clipboard_action_context"
               class="org.eclipse.debug.internal.ui.views.launch.LaunchViewCopyToClipboardActionDelegate"
               menubarPath="editGroup"
               id="org.eclipse.debug.ui.debugview.popupMenu.copyToClipboard">
         </action>


         <action
               label="%RelaunchAction.label"
               icon="$nl$/icons/full/elcl16/runlast_co.png"
               helpContextId="relaunch_action_context"
               class="org.eclipse.debug.internal.ui.actions.RelaunchActionDelegate"
               menubarPath="launchGroup"
               id="org.eclipse.debug.ui.debugview.popupMenu.relaunch">
         </action>
         <action
               label="%RemoveAllTerminatedAction.label"
               icon="$nl$/icons/full/elcl16/rem_all_co.png"
               helpContextId="remove_all_terminated_action_context"
               class="org.eclipse.debug.internal.ui.actions.RemoveAllTerminatedAction"
               menubarPath="launchGroup"
               id="org.eclipse.debug.ui.debugview.popupMenu.removeAllTerminated">
         </action>
      </viewerContribution>
<!-- Contributions to Breakpoints View Popup Menu -->
      <viewerContribution
            targetID="org.eclipse.debug.ui.BreakpointView"
            id="org.eclipse.debug.ui.breakpointview.breakpointGroupActions">
         <visibility>
            <objectClass
               name="org.eclipse.debug.internal.ui.breakpoints.provisional.IBreakpointContainer">
            </objectClass>
         </visibility>
         <action
               class="org.eclipse.debug.internal.ui.actions.breakpointGroups.EditBreakpointGroupAction"
               enablesFor="1"
               helpContextId="edit_breakpoint_working_set_action_context"
               id="org.eclipse.debug.ui.actions.editBreakpointGroup"
               label="%editGroup.label"
               menubarPath="breakpointGroupGroup">
         </action>
         <action
               class="org.eclipse.debug.internal.ui.actions.breakpointGroups.ToggleDefaultGroupAction"
               helpContextId="set_as_default_breakpoint_working_set_action_context"
               id="org.eclipse.debug.ui.actions.toggleDefaultGroup"
               label="%ToggleDefault.label"
               menubarPath="breakpointGroupGroup"/>
      </viewerContribution>
      <viewerContribution
            targetID="org.eclipse.debug.ui.BreakpointView"
            id="org.eclipse.debug.ui.breakpointview.popupMenu">
         <action
               label="%Copy.label"
               icon="$nl$/icons/full/elcl16/copy_edit_co.png"
               definitionId="org.eclipse.ui.edit.copy"
               helpContextId="copy_breakpoints_action_context"
               class="org.eclipse.debug.internal.ui.actions.breakpointGroups.CopyBreakpointsActionDelegate"
               menubarPath="breakpointGroup"
               id="org.eclipse.debug.ui.breakpointsView.toolbar.copy"/>
         <action
               label="%SelectAll.label"
               helpContextId="select_all_breakpoints_action_context"
               definitionId="org.eclipse.ui.edit.selectAll"
               class="org.eclipse.debug.internal.ui.actions.breakpoints.SelectAllBreakpointsAction"
               menubarPath="breakpointGroup"
               id="org.eclipse.debug.ui.actions.SelectAllBreakpointsAction">
         </action>
         <action
               label="%RemoveAllAction.label"
               icon="$nl$/icons/full/elcl16/rem_all_co.png"
               helpContextId="remove_all_breakpoints_action_context"
               class="org.eclipse.debug.internal.ui.actions.breakpoints.RemoveAllBreakpointsAction"
               menubarPath="breakpointGroup"
               id="org.eclipse.debug.ui.actions.RemoveAllBreakpoints">
         </action>
         <action
               label="%RemoveAllTriggerpoints.label"
               icon="$nl$/icons/full/elcl16/rem_all_triggers.png"
               helpContextId="remove_all_breakpoints_action_context"
               class="org.eclipse.debug.internal.ui.actions.breakpoints.RemoveAllTriggerPointsAction"
               menubarPath="breakpointGroup"
               id="org.eclipse.debug.ui.actions.RemoveAllTriggerpoints">
         </action>
        <action
               label="%RemoveAction.label"
               icon="$nl$/icons/full/elcl16/rem_co.png"
               helpContextId="remove_breakpoint_action_context"
               class="org.eclipse.debug.internal.ui.actions.breakpoints.RemoveBreakpointAction"
               menubarPath="breakpointGroup"
               enablesFor="+"
               id="org.eclipse.debug.ui.breakpointsView.toolbar.remove">
        </action>
        <action
               label="%DisableBreakpointsAction.label"
               icon="$nl$/icons/full/elcl16/disabled_co.png"
               helpContextId="disable_breakpoint_action_context"
               class="org.eclipse.debug.internal.ui.actions.breakpoints.DisableBreakpointsAction"
               menubarPath="breakpointGroup"
               enablesFor="+"
               id="org.eclipse.debug.ui.actions.DisableBreakpoint">
        </action>
        <action
               label="%EnableBreakpointsAction.label"
               icon="$nl$/icons/full/elcl16/enabled_co.png"
               helpContextId="enable_breakpoint_action_context"
               class="org.eclipse.debug.internal.ui.actions.breakpoints.EnableBreakpointsAction"
               menubarPath="breakpointGroup"
               enablesFor="+"
               id="org.eclipse.debug.ui.actions.EnableBreakpoint">
        </action>
        <action
              class="org.eclipse.debug.internal.ui.importexport.breakpoints.ExportBreakpoints"
              enablesFor="+"
              helpContextId="export_breakpoints_action_context"
              icon="$nl$/icons/full/elcl16/export_brkpts.png"
              id="org.eclipse.debug.internal.ui.importexport.breakpoints.exportBreakpointsContext"
              label="%exportBreakpoints.label"
              menubarPath="additions"/>
        <action
              class="org.eclipse.debug.internal.ui.importexport.breakpoints.ImportBreakpoints"
              helpContextId="import_breakpoints_action_context"
              icon="$nl$/icons/full/elcl16/import_brkpts.png"
              id="org.eclipse.debug.internal.ui.importexport.breakpoints.importBreakpointsContext"
              label="%importBreakpoints.label"
              menubarPath="additions"/>
      </viewerContribution>
      <!-- Breakpoint actions -->
<!-- Contributions to Variables View Popup Menu -->
      <viewerContribution
            targetID="org.eclipse.debug.ui.VariableView"
            id="org.eclipse.debug.ui.variablesView.popupMenu">
      <!-- Variable Group -->
         <action
               label="%CopyVariablesToClipboardAction.label"
               icon="$nl$/icons/full/elcl16/copy_edit_co.png"
               definitionId="org.eclipse.ui.edit.copy"
               helpContextId="copy_variables_to_clipboard_action_context"
               class="org.eclipse.debug.internal.ui.viewers.model.VirtualCopyToClipboardActionDelegate"
               menubarPath="variableGroup"
               id="org.eclipse.debug.ui.debugview.popupMenu.copyVariablesToClipboard">
         </action>
         <action
               label="%SelectAll.label"
               helpContextId="select_all_variables_action_context"
               definitionId="org.eclipse.ui.edit.selectAll"
               class="org.eclipse.debug.internal.ui.actions.variables.SelectAllVariablesAction"
               menubarPath="variableGroup"
               id="org.eclipse.debug.ui.actions.SelectAllVariablesAction">
         </action>
      </viewerContribution>
<!-- Contributions to Expression View Popup Menu -->
      <viewerContribution
            targetID="org.eclipse.debug.ui.ExpressionView"
            id="org.eclipse.debug.ui.expressionView.popupMenu">
      <!-- Expression Group -->
         <action
               label="%RemoveAllAction.label"
               icon="$nl$/icons/full/elcl16/rem_all_co.png"
               helpContextId="remove_all_expressions_action_context"
               class="org.eclipse.debug.internal.ui.actions.expressions.RemoveAllExpressionsAction"
               menubarPath="expressionGroup"
               id="org.eclipse.debug.ui.debugview.popupMenu.removeAllExpressionsAction">
         </action>
         <action
               label="%RemoveAction.label"
               icon="$nl$/icons/full/elcl16/rem_co.png"
               helpContextId="remove_expression_action_context"
               class="org.eclipse.debug.internal.ui.actions.expressions.RemoveExpressionAction"
               menubarPath="expressionGroup"
               id="org.eclipse.debug.ui.debugview.popupMenu.removeExpressionAction">
            <selection
                  class="org.eclipse.debug.core.model.IExpression">
            </selection>
            <selection
                  class="org.eclipse.debug.core.model.IVariable">
            </selection>
         </action>
         <action
               label="%CopyExpressionsToClipboardAction.label"
               icon="$nl$/icons/full/elcl16/copy_edit_co.png"
               definitionId="org.eclipse.ui.edit.copy"
               helpContextId="copy_variables_to_clipboard_action_context"
               class="org.eclipse.debug.internal.ui.viewers.model.VirtualCopyToClipboardActionDelegate"
               menubarPath="expressionGroup"
               id="org.eclipse.debug.ui.debugview.popupMenu.copyVariablesToClipboard">
            <selection
                  class="org.eclipse.debug.core.model.IDebugElement">
            </selection>
         </action>
         <action
               label="%SelectAll.label"
               helpContextId="select_all_expressions_action_context"
               definitionId="org.eclipse.ui.edit.selectAll"
               class="org.eclipse.debug.internal.ui.actions.expressions.SelectAllExpressionsAction"
               menubarPath="expressionGroup"
               id="org.eclipse.debug.ui.actions.SelectAllExpressionsAction">
         </action>
      </viewerContribution>
      <viewerContribution
            targetID="org.eclipse.debug.ui.RegisterView"
            id="org.eclipse.debug.ui.registersView.popupMenu">
      <!-- Variable Group -->
         <action
               menubarPath="variableGroup"
               class="org.eclipse.debug.internal.ui.viewers.model.VirtualCopyToClipboardActionDelegate"
               definitionId="org.eclipse.ui.edit.copy"
               icon="$nl$/icons/full/elcl16/copy_edit_co.png"
               label="%CopyRegistersToClipboardAction.label"
               id="org.eclipse.debug.ui.debugview.popupMenu.copyVariablesToClipboard"
               helpContextId="copy_to_clipboard_action_context">
            <selection
                  class="org.eclipse.debug.core.model.IDebugElement">
            </selection>
         </action>
         <action
               class="org.eclipse.debug.internal.ui.actions.variables.SelectAllVariablesAction"
               label="%SelectAll.label"
               menubarPath="variableGroup"
               definitionId="org.eclipse.ui.edit.selectAll"
               helpContextId="select_all_variables_action_context"
               id="org.eclipse.debug.ui.actions.SelectAllVariablesAction">
         </action>
      </viewerContribution>
   </extension>  
   <extension
         point="org.eclipse.ui.elementFactories">
      <factory
          class="org.eclipse.debug.internal.ui.views.breakpoints.BreakpointFactory"
          id="org.eclipse.debug.ui.elementFactory.breakpoints"/>
   </extension>
   <extension
         point="org.eclipse.debug.core.statusHandlers">
      <statusHandler
            code="115"
            plugin="org.eclipse.debug.core"
            class="org.eclipse.debug.internal.ui.WorkingDirectoryStatusHandler"
            id="org.eclipse.debug.ui.statusHandler.workingDirectory">
      </statusHandler>
      <statusHandler
            code="200"
            plugin="org.eclipse.debug.ui"
            class="org.eclipse.debug.internal.ui.sourcelookup.Prompter"
            id="org.eclipse.debug.ui.statusHandler.prompter">
      </statusHandler>  
      <statusHandler
            code="205"
            plugin="org.eclipse.debug.ui"
            class="org.eclipse.debug.internal.ui.sourcelookup.ResolveDuplicatesHandler"
            id="org.eclipse.debug.ui.statusHandler.selectSourceDialog">
      </statusHandler>      
      <statusHandler
            plugin="org.eclipse.debug.core"
            code="201"
            class="org.eclipse.debug.internal.ui.launchConfigurations.DebugModePromptStatusHandler"
            id="org.eclipse.debug.ui.statusHandler.debugModePromptStatusHandler">
      </statusHandler>
      <statusHandler
            plugin="org.eclipse.debug.core"
            code="202"
            class="org.eclipse.debug.internal.ui.launchConfigurations.CompileErrorPromptStatusHandler"
            id="org.eclipse.debug.ui.statusHandler.compileErrorPromptStatusHandler">
      </statusHandler>
      <statusHandler
            code="203"
            class="org.eclipse.debug.internal.ui.launchConfigurations.CompileErrorProjectPromptStatusHandler"
            id="org.eclipse.debug.ui.statusHandler.compileErrorProjectPromptStatusHandler"
            plugin="org.eclipse.debug.core"/>
      <statusHandler
            class="org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler"
            code="222"
            id="org.eclipse.debug.ui.statusHandler.saveScopedResources"
            plugin="org.eclipse.debug.core"/>
      <statusHandler
            class="org.eclipse.debug.internal.ui.launchConfigurations.LaunchDelegateNotAvailableHandler"
            code="226"
            id="org.eclipse.debug.ui.statusHandler.launchDelegateNotAvailable"
            plugin="org.eclipse.debug.core">
      </statusHandler>
      <statusHandler
            class="org.eclipse.debug.internal.ui.launchConfigurations.DuplicateLaunchDelegatesStatusHandler"
            code="227"
            id="org.eclipse.debug.ui.statusHandler.duplicateLaunchDelegatesDetected"
            plugin="org.eclipse.debug.core">
      </statusHandler>
      <statusHandler
            class="org.eclipse.debug.internal.ui.groups.UnsupportedModeHandler"
            code="230"
            id="org.eclipse.debug.ui.groups.UnsupportedModeHandler"
            plugin="org.eclipse.debug.core">
      </statusHandler>
      <statusHandler
            class="org.eclipse.debug.internal.ui.groups.GroupElementLaunchedHandler"
            code="231"
            id="org.eclipse.debug.ui.groups.GroupElementLaunchedHandler"
            plugin="org.eclipse.debug.core">
      </statusHandler>
      <statusHandler
            class="org.eclipse.debug.internal.ui.groups.GroupCycleHandler"
            code="232"
            id="org.eclipse.debug.ui.groups.GroupCycleHandler"
            plugin="org.eclipse.debug.core">
      </statusHandler>
      <statusHandler
            class="org.eclipse.debug.internal.ui.groups.GroupLaunchHandler"
            code="233"
            id="org.eclipse.debug.ui.groups.GroupLaunchHandler"
            plugin="org.eclipse.debug.core">
      </statusHandler>
   </extension>
   <extension
         point="org.eclipse.debug.ui.launchGroups">
      <launchGroup
            label="%DebugLaunchGroup.label"
            bannerImage="$nl$/icons/full/wizban/debug_wiz.png"
            image="$nl$/icons/full/etool16/debug_exc.png"
            mode="debug"
            id="org.eclipse.debug.ui.launchGroup.debug"
            title="%DebugLaunchGroup.title">
      </launchGroup>
      <launchGroup
            label="%RunLaunchGroup.label"
            bannerImage="$nl$/icons/full/wizban/run_wiz.png"
            image="$nl$/icons/full/etool16/run_exc.png"
            mode="run"
            id="org.eclipse.debug.ui.launchGroup.run"
            title="%RunLaunchGroup.title">
      </launchGroup>
      <launchGroup
            label="%ProfileLaunchGroup.label"
            bannerImage="$nl$/icons/full/wizban/profile_wiz.png"
            image="$nl$/icons/full/etool16/profile_exc.png"
            mode="profile"
            id="org.eclipse.debug.ui.launchGroup.profile"
            title="%ProfileLaunchGroup.title">
      </launchGroup>
   </extension>
   <extension
         point="org.eclipse.ui.propertyPages">
      <page
            name="%processPropertyPageName"
            class="org.eclipse.debug.internal.ui.preferences.ProcessPropertyPage"
            id="org.eclipse.debug.ui.properties.process">
         <enabledWhen>
            <or>
               <adapt
                     type="org.eclipse.debug.core.model.IProcess">
               </adapt>
               <adapt
                     type="org.eclipse.debug.core.model.IDebugElement"></adapt>
            </or>
         </enabledWhen>
      </page>
      <page
            class="org.eclipse.debug.internal.ui.views.memory.renderings.TableRenderingPropertiesPage"
            id="org.eclipse.debug.ui.properties.tablerendering"
            name="%TableRenderingInfo.label">
         <enabledWhen>
            <or>
               <adapt
                     type="org.eclipse.debug.ui.memory.AbstractTableRendering">
               </adapt>
               <adapt
                     type="org.eclipse.debug.internal.ui.memory.provisional.AbstractAsyncTableRendering">
               </adapt>
            </or>
         </enabledWhen>
      </page>
      <page
            class="org.eclipse.debug.internal.ui.preferences.RunDebugPropertiesPage"
            id="org.eclipse.debug.ui.properties.defaultLaunchConfigurations"
            name="%DefaultLaunchConfigurationsPropPage.name"
            >
         <enabledWhen>
            <or>
               <adapt
                     type="org.eclipse.core.resources.IResource">
                  <not>
                     <instanceof
                           value="org.eclipse.core.resources.IProject">
                     </instanceof>
                  </not>
               </adapt>
               <adapt
                     type="org.eclipse.core.resources.IProject">
                  <test
                        property="org.eclipse.core.resources.open">
                  </test>
               </adapt>
            </or>
         </enabledWhen>
      </page>
   </extension>
<!-- commands and their bindings
NOTE: 
M1 = CTRL/COMMAND 
M2 = SHIFT 
M3 = ALT 
M4 = Platform-specific fourth key
-->
   <extension
         point="org.eclipse.ui.commands">
      <category
            name="%runCategory.name"
            description="%runCategory.description"
            id="org.eclipse.debug.ui.category.run">
      </category>
      <command
            defaultHandler="org.eclipse.debug.internal.ui.actions.expressions.WatchHandler"
            description="%Watch.description"
            id="org.eclipse.debug.ui.actions.WatchCommand"
            name="%Watch.name">
      </command>
      <command
            name="%ActionDefinition.toggleStepFilters.name"
            categoryId="org.eclipse.debug.ui.category.run"
            description="%ActionDefinition.toggleStepFilters.description"
            id="org.eclipse.debug.ui.commands.ToggleStepFilters"
            defaultHandler="org.eclipse.debug.internal.ui.commands.actions.ToggleStepFiltersCommandHandler">
      </command>
      <command
            categoryId="org.eclipse.debug.ui.category.run"
            description="%ActionDefinition.dropToFrame.description"
            id="org.eclipse.debug.ui.commands.DropToFrame"
            defaultHandler="org.eclipse.debug.internal.ui.commands.actions.DropToFrameCommandHandler"
            name="%ActionDefinition.dropToFrame.name">
      </command>
      <command
            categoryId="org.eclipse.debug.ui.category.run"
            description="%ActionDefinition.disconnect.description"
            id="org.eclipse.debug.ui.commands.Disconnect"
            defaultHandler="org.eclipse.debug.internal.ui.commands.actions.DisconnectCommandHandler"
            name="%ActionDefinition.disconnect.name">
      </command>
      <command
            name="%ActionDefinition.stepInto.name"
            categoryId="org.eclipse.debug.ui.category.run"
            description="%ActionDefinition.stepInto.description"
            id="org.eclipse.debug.ui.commands.StepInto"
            defaultHandler="org.eclipse.debug.internal.ui.commands.actions.StepIntoCommandHandler">
      </command>
      <command
            categoryId="org.eclipse.debug.ui.category.run"
            description="%ActionDefinition.stepOver.description"
            id="org.eclipse.debug.ui.commands.StepOver"
            name="%ActionDefinition.stepOver.name"
            defaultHandler="org.eclipse.debug.internal.ui.commands.actions.StepOverCommandHandler">
      </command>
      <command
            name="%ActionDefinition.stepReturn.name"
            categoryId="org.eclipse.debug.ui.category.run"
            description="%ActionDefinition.stepReturn.description"
            id="org.eclipse.debug.ui.commands.StepReturn"
            defaultHandler="org.eclipse.debug.internal.ui.commands.actions.StepReturnCommandHandler">
      </command>
      <command
            name="%ActionDefinition.resume.name"
            categoryId="org.eclipse.debug.ui.category.run"
            description="%ActionDefinition.resume.description"
            id="org.eclipse.debug.ui.commands.Resume"
            defaultHandler="org.eclipse.debug.internal.ui.commands.actions.ResumeCommandHandler">
      </command>
      <command
            categoryId="org.eclipse.debug.ui.category.run"
            description="%ActionDefinition.terminate.description"
            helpContextId="terminate_action_context"
            id="org.eclipse.debug.ui.commands.Terminate"
            defaultHandler="org.eclipse.debug.internal.ui.commands.actions.TerminateCommandHandler"
            name="%ActionDefinition.terminate.name">
      </command>
      <command
            name="%ActionDefinition.terminateAndRelaunch.name"
            categoryId="org.eclipse.debug.ui.category.run"
            description="%ActionDefinition.terminateAndRelaunch.description"
            id="org.eclipse.debug.ui.commands.TerminateAndRelaunch">
         <defaultHandler
               class="org.eclipse.debug.internal.ui.commands.actions.TerminateAndRelaunchHandler">
         </defaultHandler>
      </command>
      <command
            name="%ActionDefinition.restart.name"
            categoryId="org.eclipse.debug.ui.category.run"
            description="%ActionDefinition.restart.description"
            id="org.eclipse.debug.ui.commands.Restart"
            defaultHandler="org.eclipse.debug.internal.ui.commands.actions.RestartCommandHandler">
      </command>
      <command
            name="%ActionDefinition.suspend.name"
            categoryId="org.eclipse.debug.ui.category.run"
            description="%ActionDefinition.suspend.description"
            id="org.eclipse.debug.ui.commands.Suspend"
            defaultHandler="org.eclipse.debug.internal.ui.commands.actions.SuspendCommandHandler">
      </command>
      <command
            name="%ActionDefinition.openProfile.name"
            categoryId="org.eclipse.debug.ui.category.run"
            description="%ActionDefinition.openProfile.description"
            id="org.eclipse.debug.ui.commands.OpenProfileConfigurations">
      </command>
      <command
            name="%ActionDefinition.openRun.name"
            categoryId="org.eclipse.debug.ui.category.run"
            description="%ActionDefinition.openRun.description"
            id="org.eclipse.debug.ui.commands.OpenRunConfigurations">
      </command>
      <command
            name="%ActionDefinition.openDebug.name"
            categoryId="org.eclipse.debug.ui.category.run"
            description="%ActionDefinition.openDebug.description"
            id="org.eclipse.debug.ui.commands.OpenDebugConfigurations">
      </command>
      <command
            name="%ActionDefinition.debugLast.name"
            categoryId="org.eclipse.debug.ui.category.run"
            description="%ActionDefinition.debugLast.description"
            id="org.eclipse.debug.ui.commands.DebugLast">
      </command>
      <command
            name="%ActionDefinition.runLast.name"
            categoryId="org.eclipse.debug.ui.category.run"
            description="%ActionDefinition.runLast.description"
            id="org.eclipse.debug.ui.commands.RunLast">
      </command>
      <command
            name="%ActionDefinition.profileLast.name"
            categoryId="org.eclipse.debug.ui.category.run"
            description="%ActionDefinition.profileLast.description"
            id="org.eclipse.debug.ui.commands.ProfileLast">
      </command>
      <command
            name="%ActionDefinition.runToLine.name"
            description="%ActionDefinition.runToLine.description"
            categoryId="org.eclipse.debug.ui.category.run"
            id="org.eclipse.debug.ui.commands.RunToLine">
      </command>  
      <command
            name="%ActionDefinition.toggleBreakpoint.name"
            description="%ActionDefinition.toggleBreakpoint.description"
            categoryId="org.eclipse.debug.ui.category.run"
            id="org.eclipse.debug.ui.commands.ToggleBreakpoint">
      </command>
      <command
            name="%ActionDefinition.skipAllBreakpoints.name"
            description="%ActionDefinition.skipAllBreakpoints.description"
            categoryId="org.eclipse.debug.ui.category.run"
            id="org.eclipse.debug.ui.commands.SkipAllBreakpoints">
      </command>
      <command
            name="%ActionDefinition.toggleWatchpoint.name"
            description="%ActionDefinition.toggleWatchpoint.description"
            categoryId="org.eclipse.debug.ui.category.run"
            id="org.eclipse.debug.ui.commands.ToggleWatchpoint">
      </command>
      <command
            name="%ActionDefinition.toggleMethodBreakpoint.name"
            description="%ActionDefinition.toggleMethodBreakpoint.description"
            categoryId="org.eclipse.debug.ui.category.run"
            id="org.eclipse.debug.ui.commands.ToggleMethodBreakpoint">
      </command>
<!-- console -->      
      <command
            name="%ActionDefinition.eof.name"
            categoryId="org.eclipse.debug.ui.category.run"
            description="%ActionDefinition.eof.description"
            id="org.eclipse.debug.ui.commands.eof">
      </command>
<!-- Memory View -->
 	  <command
       		categoryId="org.eclipse.debug.ui.category.run"
      		description="%ActionDefinition.addMemoryBlock.description"
     		id="org.eclipse.debug.ui.commands.addMemoryMonitor"
     		name="%ActionDefinition.addMemoryBlock.name"/>           
<!-- views -->
<!-- Perspective -->      
	<command
      		name="%DebugPerspective.name"
      		description="%command.openDebugPerspective.description"
      		categoryId="org.eclipse.ui.category.perspectives"
      		id="org.eclipse.debug.ui.DebugPerspective" />
	<command
       description="%ActionDefinition.removeAllBreakpoints.description"
       categoryId="org.eclipse.debug.ui.category.run"
       name="%ActionDefinition.removeAllBreakpoints.name"
       id="org.eclipse.debug.ui.commands.RemoveAllBreakpoints"/>
 <command
       categoryId="org.eclipse.debug.ui.category.run"
       description="%toggleMemoryMonitorsPane.description"
       id="org.eclipse.debug.ui.commands.toggleMemoryMonitorsPane"
       name="%toggleMemoryMonitorsPane.label"/>
 <command
       categoryId="org.eclipse.debug.ui.category.run"
       description="%nextMemoryBlockCommand.description"
       id="org.eclipse.debug.ui.commands.nextMemoryBlock"
       name="%nextMemoryBlockCommand.label"/>
 <command
       categoryId="org.eclipse.debug.ui.category.run"
       description="%newRenderingCommand.description"
       id="org.eclipse.debug.ui.commands.newRendering"
       name="%newRenderingCommand.label"/>
  <command
       categoryId="org.eclipse.debug.ui.category.run"
       description="%closeRenderingCommand.description"
       id="org.eclipse.debug.ui.commands.closeRendering"
       name="%closeRenderingCommand.label"/>
 <command
       categoryId="org.eclipse.debug.ui.category.run"
       description="%command.description.0"
       id="org.eclipse.debug.ui.command.gotoaddress"
       name="%command.name.0"/>
 <command
 	   categoryId="org.eclipse.debug.ui.category.run"
       id="org.eclipse.debug.ui.command.nextpage"
       name="%command.name.1"
       description = "%command.description.1">
 </command>
 <command
 	   categoryId="org.eclipse.debug.ui.category.run"
       id="org.eclipse.debug.ui.command.prevpage"
       name="%command.name.2"
       description = "%command.description.2">
 </command>
 <command
       categoryId="org.eclipse.debug.ui.category.run"
       description="%ActionDefinition.toggleLineBreakpoint.description"
       id="org.eclipse.debug.ui.commands.ToggleLineBreakpoint"
       name="%ActionDefinition.toggleLineBreakpoint.name">
 </command> 
   </extension>
   <extension point="org.eclipse.ui.bindings">
     <key
            sequence="M2+F5"
            
            commandId="org.eclipse.debug.ui.commands.ToggleStepFilters"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            sequence="F5"
            contextId="org.eclipse.debug.ui.debugging"
            commandId="org.eclipse.debug.ui.commands.StepInto"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            sequence="F6"
            contextId="org.eclipse.debug.ui.debugging"
            commandId="org.eclipse.debug.ui.commands.StepOver"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            sequence="F7"
            contextId="org.eclipse.debug.ui.debugging"
            commandId="org.eclipse.debug.ui.commands.StepReturn"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
       <key
            sequence="F8"
            contextId="org.eclipse.debug.ui.debugging"
            commandId="org.eclipse.debug.ui.commands.Resume"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
       <key
            sequence="M1+F2"
            contextId="org.eclipse.debug.ui.debugging"
            commandId="org.eclipse.debug.ui.commands.Terminate"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>            
       <key
            sequence="F11"
            
            commandId="org.eclipse.debug.ui.commands.DebugLast"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            sequence="M1+F11"
            
            commandId="org.eclipse.debug.ui.commands.RunLast"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            platform="carbon"
            sequence="F11"
            
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <!-- This should not be necessary, since it is overwritten in the
           next <key> declaration, see https://bugs.eclipse.org/bugs/show_bug.cgi?id=185689 : -->
      <key
            platform="carbon"
            sequence="M1+F11"
            
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            platform="carbon"
            sequence="M1+F11"
            
            commandId="org.eclipse.debug.ui.commands.DebugLast"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            platform="carbon"
            sequence="M1+M2+F11"
            
            commandId="org.eclipse.debug.ui.commands.RunLast"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
       <key
            sequence="M1+R"
            contextId="org.eclipse.debug.ui.debugging"
            commandId="org.eclipse.debug.ui.commands.RunToLine"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            sequence="M1+M2+B"
            
            commandId="org.eclipse.debug.ui.commands.ToggleBreakpoint"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            sequence="M1+M3+B"
            
            commandId="org.eclipse.debug.ui.commands.SkipAllBreakpoints"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
       <key
            commandId="org.eclipse.debug.ui.commands.eof"
            contextId="org.eclipse.debug.ui.console"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
            sequence="CTRL+D"/>
      <key
            contextId="org.eclipse.debug.ui.console"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
            sequence="CTRL+D"
            platform="win32"/>
      <key
            commandId="org.eclipse.debug.ui.commands.eof"
            contextId="org.eclipse.debug.ui.console"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
            sequence="CTRL+Z"
            platform="win32"/>
       <key
             commandId="org.eclipse.ui.views.showView"
             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
             sequence="M2+M3+Q B">
          <parameter
                id="org.eclipse.ui.views.showView.viewId"
                value="org.eclipse.debug.ui.BreakpointView">
          </parameter>
       </key>
       <key
            platform="carbon"
            sequence="M2+M3+Q B"
            
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
       <key
             commandId="org.eclipse.ui.views.showView"
             platform="carbon"
             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
             sequence="M1+M3+Q B">
          <parameter
                id="org.eclipse.ui.views.showView.viewId"
                value="org.eclipse.debug.ui.BreakpointView">
          </parameter>
       </key>
       <key
             commandId="org.eclipse.ui.views.showView"
             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
             sequence="M2+M3+Q V">
          <parameter
                id="org.eclipse.ui.views.showView.viewId"
                value="org.eclipse.debug.ui.VariableView">
          </parameter>
       </key>
       <key
            platform="carbon"
            sequence="M2+M3+Q V"
            
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
       <key
             commandId="org.eclipse.ui.views.showView"
             platform="carbon"
             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
             sequence="M1+M3+Q V">
          <parameter
                id="org.eclipse.ui.views.showView.viewId"
                value="org.eclipse.debug.ui.VariableView">
          </parameter>
       </key>
       <key
             commandId="org.eclipse.debug.ui.commands.addMemoryMonitor"
             contextId="org.eclipse.debug.ui.memoryview"
             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
             sequence="M1+M3+M"/>
       <key
             commandId="org.eclipse.debug.ui.commands.toggleMemoryMonitorsPane"
             contextId="org.eclipse.debug.ui.memoryview"
             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
             sequence="M1+T"/>
       <key
             commandId="org.eclipse.debug.ui.commands.nextMemoryBlock"
             contextId="org.eclipse.debug.ui.memoryview"
             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
             sequence="M1+M3+N"/>
       <key
             commandId="org.eclipse.debug.ui.commands.newRendering"
             contextId="org.eclipse.debug.ui.memoryview"
             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
             sequence="M1+N"/>
       <key
             commandId="org.eclipse.debug.ui.commands.closeRendering"
             contextId="org.eclipse.debug.ui.memoryview"
             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
             sequence="M1+W"/>
       <key
             commandId="org.eclipse.debug.ui.command.gotoaddress"
             contextId="org.eclipse.debug.ui.memory.abstractasynctablerendering"
             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
             sequence="M1+G"/>     
       <key
             commandId="org.eclipse.debug.ui.command.nextpage"
             contextId="org.eclipse.debug.ui.memory.abstractasynctablerendering"
             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
             sequence="M1+M2+."/>    
       <key
             commandId="org.eclipse.debug.ui.command.prevpage"
             contextId="org.eclipse.debug.ui.memory.abstractasynctablerendering"
             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
             sequence="M1+M2+,"/>                                    
  	</extension>
  	
  	<extension point="org.eclipse.ui.commandImages">
       <image
          commandId="org.eclipse.debug.ui.commands.ToggleStepFilters"
          icon="$nl$/icons/full/elcl16/stepbystep_co.png"
          disabledIcon="$nl$/icons/full/dlcl16/stepbystep_co.png"/>
       <image
             commandId="org.eclipse.debug.ui.commands.StepInto"
             disabledIcon="$nl$/icons/full/dlcl16/stepinto_co.png"
             icon="$nl$/icons/full/elcl16/stepinto_co.png">
       </image>
       <image
             commandId="org.eclipse.debug.ui.commands.StepOver"
             disabledIcon="$nl$/icons/full/dlcl16/stepover_co.png"
             icon="$nl$/icons/full/elcl16/stepover_co.png">
       </image>
       <image
             commandId="org.eclipse.debug.ui.commands.StepReturn"
             disabledIcon="$nl$/icons/full/dlcl16/stepreturn_co.png"
             icon="$nl$/icons/full/elcl16/stepreturn_co.png">
       </image>
       <image
             commandId="org.eclipse.debug.ui.commands.Resume"
             disabledIcon="$nl$/icons/full/dlcl16/resume_co.png"
             icon="$nl$/icons/full/elcl16/resume_co.png">
       </image>
       <image
             commandId="org.eclipse.debug.ui.commands.Terminate"
             disabledIcon="$nl$/icons/full/dlcl16/terminate_co.png"
             icon="$nl$/icons/full/elcl16/terminate_co.png">
       </image>
       <image
             commandId="org.eclipse.debug.ui.commands.DebugLast"
             disabledIcon="$nl$/icons/full/dlcl16/debuglast_co.png"
             icon="$nl$/icons/full/elcl16/debuglast_co.png">
       </image>
       <image
             commandId="org.eclipse.debug.ui.commands.RunLast"
             disabledIcon="$nl$/icons/full/dlcl16/runlast_co.png"
             icon="$nl$/icons/full/elcl16/runlast_co.png">
       </image>
       <image
             commandId="org.eclipse.debug.ui.commands.RunToLine"
             disabledIcon="$nl$/icons/full/dlcl16/runtoline_co.png"
             icon="$nl$/icons/full/elcl16/runtoline_co.png">
       </image>
       <image
             commandId="org.eclipse.debug.ui.commands.ToggleBreakpoint"
             disabledIcon="$nl$/icons/full/obj16/brkpd_obj.png"
             icon="$nl$/icons/full/obj16/brkp_obj.png">
       </image>
       <image
             commandId="org.eclipse.debug.ui.commands.Suspend"
             disabledIcon="$nl$/icons/full/dlcl16/suspend_co.png"
             icon="$nl$/icons/full/elcl16/suspend_co.png">
       </image>
    </extension>
   <extension
         point="org.eclipse.ui.editors.annotationTypes">
      <type
         name="org.eclipse.debug.core.breakpoint"
         markerType="org.eclipse.debug.core.breakpointMarker">
      </type>
      <type
         name="org.eclipse.debug.ui.currentIP">
      </type>
      <type
         name="org.eclipse.debug.ui.secondaryIP">
      </type>
   </extension>   
   <extension
         point="org.eclipse.ui.editors.markerAnnotationSpecification">
      <specification
            colorPreferenceValue="0,0,255"
            annotationType="org.eclipse.debug.core.breakpoint"
            colorPreferenceKey="breakpointIndicationColor"
            overviewRulerPreferenceValue="true"
            presentationLayer="3"
            label="%BreakpointMarkerPreference.label"
            textPreferenceValue="false"
            textPreferenceKey="breakpointIndication"
            highlightPreferenceKey="breakpointHighlight"
            highlightPreferenceValue="false"
            verticalRulerPreferenceKey="breakpointVerticalRuler"
            verticalRulerPreferenceValue="true"
            overviewRulerPreferenceKey="breakpointIndicationInOverviewRuler"
            icon="$nl$/icons/full/obj16/brkp_obj.png"
            annotationImageProvider="org.eclipse.debug.internal.ui.BreakpointImageProvider"
            textStylePreferenceKey="breakpointTextStyle"
            textStylePreferenceValue="SQUIGGLES"
            showInNextPrevDropdownToolbarActionKey="showBreakpointIndicationInNextPrevDropdownToolbarAction"
            showInNextPrevDropdownToolbarAction="true"
            isGoToNextNavigationTargetKey="isBreakpointIndicationGoToNextNavigationTarget"
            isGoToNextNavigationTarget="false"
            isGoToPreviousNavigationTargetKey="isBreakpointIndicationGoToPreviousNavigationTarget"
            isGoToPreviousNavigationTarget="false">
      </specification>
      <specification
            annotationImageProvider="org.eclipse.debug.internal.ui.InstructionPointerImageProvider"
            annotationType="org.eclipse.debug.ui.currentIP"
            colorPreferenceKey="currentIPColor"
            colorPreferenceValue="198,219,174"
            highlightPreferenceKey="currentIPHighlight"
            highlightPreferenceValue="true"
            icon="$nl$/icons/full/obj16/inst_ptr_top.png"
            includeOnPreferencePage="true"
            label="%debugCurrentInstructionPointer"
            overviewRulerPreferenceKey="currentIPOverviewRuler"
            overviewRulerPreferenceValue="true"
            presentationLayer="6"
            textPreferenceKey="currentIPIndication"
            textPreferenceValue="false"
            textStylePreferenceKey="currentIPTextStyle"
            textStylePreferenceValue="NONE"
            verticalRulerPreferenceKey="currentIPVerticalRuler"
            verticalRulerPreferenceValue="true">
      </specification>
      <specification
            annotationImageProvider="org.eclipse.debug.internal.ui.InstructionPointerImageProvider"
            annotationType="org.eclipse.debug.ui.secondaryIP"
            colorPreferenceKey="secondaryIPColor"
            colorPreferenceValue="219,235,204"
            highlightPreferenceKey="secondaryIPHighlight"
            highlightPreferenceValue="true"
            icon="$nl$/icons/full/obj16/inst_ptr.png"
            includeOnPreferencePage="true"
            label="%debugCallStack"
            overviewRulerPreferenceKey="secondaryIPOverviewRuler"
            overviewRulerPreferenceValue="true"
            presentationLayer="6"
            textPreferenceKey="secondaryIPIndication"
            textPreferenceValue="false"
            textStylePreferenceKey="secondaryIPTextStyle"
            textStylePreferenceValue="NONE"
            verticalRulerPreferenceKey="secondaryIPVerticalRuler"
            verticalRulerPreferenceValue="true">
      </specification>
   </extension>
<!-- Dynamic (String Substitution) Variables -->
   <extension
         point="org.eclipse.core.variables.dynamicVariables">
      <variable
            name="string_prompt"
            description="%string_prompt.description"
            resolver="org.eclipse.debug.internal.ui.stringsubstitution.StringPrompt">
      </variable>
      <variable
            name="password_prompt"
            description="%password_prompt.description"
            resolver="org.eclipse.debug.internal.ui.stringsubstitution.PasswordPrompt">
      </variable>
      <variable
            name="file_prompt"
            description="%file_prompt.description"
            resolver="org.eclipse.debug.internal.ui.stringsubstitution.FilePrompt">
      </variable>
      <variable
            name="folder_prompt"
            description="%folder_prompt.description"
            resolver="org.eclipse.debug.internal.ui.stringsubstitution.FolderPrompt">
      </variable>
      <variable
            name="selected_text"
            description="%selected_text.description"
            resolver="org.eclipse.debug.internal.ui.stringsubstitution.SelectedTextResolver">
      </variable>
      <variable
            name="selected_resource_loc"
            description="%selected_resource_loc.description"
            resolver="org.eclipse.debug.internal.ui.stringsubstitution.SelectedResourceResolver">
      </variable>
      <variable
            name="selected_resource_path"
            description="%selected_resource_path.description"
            resolver="org.eclipse.debug.internal.ui.stringsubstitution.SelectedResourceResolver">
      </variable>
      <variable
            name="selected_resource_name"
            description="%selected_resource_name.description"
            resolver="org.eclipse.debug.internal.ui.stringsubstitution.SelectedResourceResolver">
      </variable>      
   </extension>
<!-- String Variable Presentations -->
   <extension
         point="org.eclipse.debug.ui.stringVariablePresentations">
      <variablePresentation
            argumentSelector="org.eclipse.debug.internal.ui.stringsubstitution.ResourceSelector"
            variableName="resource_path">
      </variablePresentation>
      <variablePresentation
            argumentSelector="org.eclipse.debug.internal.ui.stringsubstitution.ResourceSelector"
            variableName="resource_loc">
      </variablePresentation>
      <variablePresentation
            argumentSelector="org.eclipse.debug.internal.ui.stringsubstitution.ResourceSelector"
            variableName="resource_name">
      </variablePresentation>
	  <variablePresentation
            argumentSelector="org.eclipse.debug.internal.ui.stringsubstitution.ResourceSelector"
            variableName="project_path">
      </variablePresentation>
      <variablePresentation
            argumentSelector="org.eclipse.debug.internal.ui.stringsubstitution.ResourceSelector"
            variableName="project_loc">
      </variablePresentation>
      <variablePresentation
            argumentSelector="org.eclipse.debug.internal.ui.stringsubstitution.ResourceSelector"
            variableName="project_name">
      </variablePresentation>
      <variablePresentation
            argumentSelector="org.eclipse.debug.internal.ui.stringsubstitution.ResourceSelector"
            variableName="container_path">
      </variablePresentation>
      <variablePresentation
            argumentSelector="org.eclipse.debug.internal.ui.stringsubstitution.ResourceSelector"
            variableName="container_loc">
      </variablePresentation>
      <variablePresentation
            argumentSelector="org.eclipse.debug.internal.ui.stringsubstitution.ResourceSelector"
            variableName="container_name">
      </variablePresentation>
      <variablePresentation
            argumentSelector="org.eclipse.debug.internal.ui.stringsubstitution.ResourceSelector"
            variableName="workspace_loc">
      </variablePresentation>
      <variablePresentation
            argumentSelector="org.eclipse.debug.internal.ui.stringsubstitution.SystemPropertyArgumentSelector"
            variableName="system_property"/>
   </extension>
<!-- Launch Config Comparators -->
   <extension
         point="org.eclipse.debug.core.launchConfigurationComparators">
      <launchConfigurationComparator
            attribute="org.eclipse.debug.core.ATTR_REFRESH_SCOPE"
            class="org.eclipse.debug.internal.ui.launchConfigurations.WorkingSetComparator"
            id="org.eclipse.debug.ui.workingSetComparator">
      </launchConfigurationComparator>
   </extension>
   
<!-- Editor -->
   <extension
         point="org.eclipse.ui.editors">
      <editor
            name="%sourceNotFoundEditorName"
            icon="$nl$/icons/full/obj16/stckframe_obj.png"
            class="org.eclipse.debug.ui.sourcelookup.CommonSourceNotFoundEditor"
            id="org.eclipse.debug.ui.sourcelookup.CommonSourceNotFoundEditor">
      </editor>
      <editor
            name="%NoSourceFoundEditor.name"
            icon="$nl$/icons/full/obj16/stckframe_obj.png"
            class="org.eclipse.debug.internal.ui.views.launch.SourceNotFoundEditor"
            contributorClass="org.eclipse.ui.part.EditorActionBarContributor"
            id="org.eclipse.debug.ui.NoSourceFoundEditor">
      </editor>
   </extension>
<!-- ==================================================================== -->
<!--  Implementation of the Working set source container type			 -->
<!-- ==================================================================== -->
   <extension
         point="org.eclipse.debug.core.sourceContainerTypes">     
      <sourceContainerType
            name="%containerName.workingSet"
            class="org.eclipse.debug.internal.ui.sourcelookup.WorkingSetSourceContainerType"
            id="org.eclipse.debug.ui.containerType.workingSet">
      </sourceContainerType>    
   </extension>
<!-- ==================================================================== -->
<!--  Implementations of the 7 provided source containers presentation support-->
<!-- ==================================================================== -->
   <extension
         point="org.eclipse.debug.ui.sourceContainerPresentations">
      <sourceContainerPresentation
            browserClass="org.eclipse.debug.internal.ui.sourcelookup.browsers.ProjectSourceContainerBrowser"
            containerTypeID="org.eclipse.debug.core.containerType.project"
            icon="$nl$/icons/full/obj16/prj_obj.png"
            id="org.eclipse.debug.ui.containerPresentation.project">
      </sourceContainerPresentation>
      <sourceContainerPresentation
            browserClass="org.eclipse.debug.internal.ui.sourcelookup.browsers.WorkingSetSourceContainerBrowser"
            containerTypeID="org.eclipse.debug.ui.containerType.workingSet"
            icon="$nl$/icons/full/obj16/workset.png"
            id="org.eclipse.debug.ui.containerPresentation.workingSet">
      </sourceContainerPresentation>           
      <sourceContainerPresentation
            browserClass="org.eclipse.debug.internal.ui.sourcelookup.browsers.DirectorySourceContainerBrowser"
            containerTypeID="org.eclipse.debug.core.containerType.directory"
            icon="$nl$/icons/full/obj16/fldr_obj.png"
            id="org.eclipse.debug.ui.containerPresentation.directory">
      </sourceContainerPresentation>
      <sourceContainerPresentation
            browserClass="org.eclipse.debug.internal.ui.sourcelookup.browsers.FolderSourceContainerBrowser"
            containerTypeID="org.eclipse.debug.core.containerType.folder"
            icon="$nl$/icons/full/obj16/fldr_obj.png"
            id="org.eclipse.debug.ui.containerPresentation.folder">
      </sourceContainerPresentation>
      <sourceContainerPresentation
            browserClass="org.eclipse.debug.internal.ui.sourcelookup.browsers.WorkspaceSourceContainerBrowser"
            containerTypeID="org.eclipse.debug.core.containerType.workspace"
            icon="$nl$/icons/full/obj16/prj_obj.png"
            id="org.eclipse.debug.ui.containerPresentation.workspace">
      </sourceContainerPresentation>
      <sourceContainerPresentation
            browserClass="org.eclipse.debug.internal.ui.sourcelookup.browsers.ArchiveSourceContainerBrowser"
            containerTypeID="org.eclipse.debug.core.containerType.archive"
            icon="$nl$/icons/full/obj16/jar_obj.png"
            id="org.eclipse.debug.ui.containerPresentation.archive">
      </sourceContainerPresentation>  
      <sourceContainerPresentation
            browserClass="org.eclipse.debug.internal.ui.sourcelookup.browsers.ExternalArchiveSourceContainerBrowser"
            containerTypeID="org.eclipse.debug.core.containerType.externalArchive"
            icon="$nl$/icons/full/obj16/jar_obj.png"
            id="org.eclipse.debug.ui.containerPresentation.externalArchive">
      </sourceContainerPresentation>      
      <sourceContainerPresentation           
            containerTypeID="org.eclipse.debug.core.containerType.default"
            icon="$nl$/icons/full/obj16/prj_obj.png"
            id="org.eclipse.debug.ui.containerPresentation.default">
      </sourceContainerPresentation>
   </extension>
<!-- ========================================= -->
<!-- Adapter factories for source lookup       -->
<!-- ========================================= -->
	<extension point="org.eclipse.core.runtime.adapters">
         <factory 
            class="org.eclipse.debug.internal.ui.sourcelookup.SourceElementAdapterFactory"
            adaptableType="org.eclipse.debug.core.sourcelookup.containers.LocalFileStorage">
            <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
         </factory>
         <factory 
            class="org.eclipse.debug.internal.ui.sourcelookup.SourceElementAdapterFactory"
            adaptableType="org.eclipse.debug.core.sourcelookup.containers.ZipEntryStorage">
            <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
         </factory>         
         <factory 
            class="org.eclipse.debug.internal.ui.sourcelookup.SourceContainerAdapterFactory"
            adaptableType="org.eclipse.debug.core.sourcelookup.containers.FolderSourceContainer">
            <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
         </factory>         
         <factory 
            class="org.eclipse.debug.internal.ui.sourcelookup.SourceContainerAdapterFactory"
            adaptableType="org.eclipse.debug.core.sourcelookup.containers.DirectorySourceContainer">
            <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
         </factory>          
         <factory 
            class="org.eclipse.debug.internal.ui.sourcelookup.SourceContainerAdapterFactory"
            adaptableType="org.eclipse.debug.core.sourcelookup.containers.ExternalArchiveSourceContainer">
            <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
         </factory>
         <factory
            class="org.eclipse.debug.internal.ui.sourcelookup.SourceContainerAdapterFactory"
            adaptableType="org.eclipse.debug.core.sourcelookup.containers.ArchiveSourceContainer">
            <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
         </factory>
         <!-- "class" below is intentionally empty, see https://bugs.eclipse.org/396822#c3 ff. -->
         <factory 
            class="" 
            adaptableType="org.eclipse.ui.part.FileEditorInput">
            <adapter type="org.eclipse.debug.ui.actions.ILaunchable"/>
         </factory>
         <factory 
            class="org.eclipse.debug.internal.ui.DebugUIAdapterFactory"
            adaptableType="org.eclipse.debug.internal.ui.breakpoints.provisional.IBreakpointContainer">
            <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
            <adapter type="org.eclipse.ui.model.IWorkbenchAdapter2"/>
         </factory>
         <factory 
            class="org.eclipse.debug.internal.ui.DebugUIAdapterFactory"
            adaptableType="org.eclipse.debug.ui.BreakpointTypeCategory">
            <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
         </factory>
         <factory
               class="org.eclipse.debug.internal.ui.DebugUIAdapterFactory"
               adaptableType="org.eclipse.debug.core.model.IBreakpoint">
            <adapter type="org.eclipse.ui.IPersistableElement"/>
         </factory>
         <factory
               class="org.eclipse.debug.internal.ui.DebugUIAdapterFactory"
               adaptableType="org.eclipse.debug.internal.ui.views.breakpoints.WorkingSetCategory">
            <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
            <adapter type="org.eclipse.ui.model.IWorkbenchAdapter2"/>
         </factory>
         <factory
               adaptableType="org.eclipse.debug.core.model.IMemoryBlockRetrieval"
               class="org.eclipse.debug.internal.ui.views.launch.DebugElementAdapterFactory">
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.provisional.IAsynchronousContentAdapter">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementContentProvider">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IModelProxyFactory">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementMementoProvider">
            </adapter>
         </factory>
         <factory
               adaptableType="org.eclipse.debug.core.ILaunchManager"
               class="org.eclipse.debug.internal.ui.views.launch.DebugElementAdapterFactory">
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementContentProvider">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IModelProxyFactory">
            </adapter>
         </factory>
         <factory
               adaptableType="org.eclipse.debug.core.ILaunch"
               class="org.eclipse.debug.internal.ui.views.launch.DebugElementAdapterFactory">
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementContentProvider">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IModelProxyFactory">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementLabelProvider">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IViewerInputProvider">
            </adapter>
         </factory>
         <factory
               adaptableType="org.eclipse.debug.core.model.IDebugTarget"
               class="org.eclipse.debug.internal.ui.views.launch.DebugElementAdapterFactory">
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementContentProvider">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IModelProxyFactory">
            </adapter>
         </factory>
         <factory
               adaptableType="org.eclipse.debug.core.model.IProcess"
               class="org.eclipse.debug.internal.ui.views.launch.DebugElementAdapterFactory">
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementContentProvider">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IModelProxyFactory">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementLabelProvider">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IViewerInputProvider">
            </adapter>
         </factory>
         <factory
               adaptableType="org.eclipse.debug.core.model.IThread"
               class="org.eclipse.debug.internal.ui.views.launch.DebugElementAdapterFactory">
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementContentProvider">
            </adapter>
         </factory>
         <factory
               adaptableType="org.eclipse.debug.core.model.IStackFrame"
               class="org.eclipse.debug.internal.ui.views.launch.DebugElementAdapterFactory">
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementContentProvider">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IModelProxyFactory">
            </adapter>
            <adapter
                  type="org.eclipse.debug.ui.sourcelookup.ISourceDisplay">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IColumnPresentationFactory">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementMementoProvider">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IViewerInputProvider">
            </adapter>
         </factory>
         <factory
               adaptableType="org.eclipse.debug.core.model.IRegisterGroup"
               class="org.eclipse.debug.internal.ui.views.launch.DebugElementAdapterFactory">
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementContentProvider">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementLabelProvider">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementMementoProvider">
            </adapter>
         </factory>
         <factory
               adaptableType="org.eclipse.debug.core.model.IVariable"
               class="org.eclipse.debug.internal.ui.views.launch.DebugElementAdapterFactory">
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementContentProvider">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementLabelProvider">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementEditor">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementMementoProvider">
            </adapter>
         </factory>
         <factory
               adaptableType="org.eclipse.debug.core.model.IExpression"
               class="org.eclipse.debug.internal.ui.views.launch.DebugElementAdapterFactory">
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementContentProvider">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementLabelProvider">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IModelProxyFactory">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementMementoProvider">
            </adapter>
         </factory>
         <factory
               adaptableType="org.eclipse.debug.core.model.IWatchExpression"
               class="org.eclipse.debug.internal.ui.views.launch.DebugElementAdapterFactory">
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementEditor">
            </adapter>
         </factory>
         <factory
               adaptableType="org.eclipse.debug.core.IExpressionManager"
               class="org.eclipse.debug.internal.ui.views.launch.DebugElementAdapterFactory">
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementContentProvider">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IModelProxyFactory">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementMementoProvider">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IColumnPresentationFactory">
            </adapter>
         </factory>
         <factory
               adaptableType="org.eclipse.debug.core.model.IDebugElement"
               class="org.eclipse.debug.internal.ui.views.launch.DebugElementAdapterFactory">
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.provisional.IAsynchronousLabelAdapter">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementLabelProvider">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IModelSelectionPolicyFactory">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IViewerInputProvider">
            </adapter>
         </factory>
         <factory
               adaptableType="org.eclipse.debug.internal.ui.views.memory.renderings.MemorySegment"
               class="org.eclipse.debug.internal.ui.views.launch.DebugElementAdapterFactory">
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.provisional.IAsynchronousLabelAdapter">
            </adapter>
         </factory>
         <factory
               adaptableType="org.eclipse.debug.core.model.IMemoryBlock"
               class="org.eclipse.debug.internal.ui.views.launch.DebugElementAdapterFactory">
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementLabelProvider">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.provisional.IAsynchronousContentAdapter">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementContentProvider">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.provisional.IAsynchronousLabelAdapter">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IModelProxyFactory">
            </adapter>
         </factory>
		 <factory
               adaptableType="org.eclipse.debug.internal.ui.elements.adapters.DefaultBreakpointsViewInput"
               class="org.eclipse.debug.internal.ui.views.launch.DebugElementAdapterFactory">
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementContentProvider">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IModelProxyFactory">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementMementoProvider">
            </adapter>
         </factory>
		 <factory
               adaptableType="org.eclipse.debug.core.model.IBreakpoint"
               class="org.eclipse.debug.internal.ui.views.launch.DebugElementAdapterFactory">
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementContentProvider">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementLabelProvider">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IModelProxyFactory">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementMementoProvider">
            </adapter>
         </factory>
         <factory
               adaptableType="org.eclipse.debug.internal.ui.breakpoints.provisional.IBreakpointContainer"
               class="org.eclipse.debug.internal.ui.views.launch.DebugElementAdapterFactory">
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementLabelProvider">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementMementoProvider">
            </adapter>            
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IModelProxyFactory">
            </adapter>
         </factory>      
         <factory
               adaptableType="org.eclipse.debug.core.ILaunch"
               class="org.eclipse.debug.internal.ui.contexts.SuspendTriggerAdapterFactory">
            <adapter
                  type="org.eclipse.debug.ui.contexts.ISuspendTrigger">
            </adapter>
         </factory>
    </extension>
<!-- ========================================= -->
<!-- Contextual Launch                         -->
<!-- ========================================= -->
   <extension point="org.eclipse.core.expressions.propertyTesters">
      <propertyTester
      		namespace="org.eclipse.debug.ui"
            properties="matchesPattern, projectNature, matchesContentType"
            type="org.eclipse.core.runtime.IAdaptable"
            class="org.eclipse.debug.internal.ui.ResourceExtender"
            id="org.eclipse.debug.ui.IResourceExtender">
      </propertyTester>
	  <propertyTester
			namespace="org.eclipse.debug.ui"
			properties="launchable, contextlaunch"
			type="java.lang.Object"
			class="org.eclipse.debug.internal.ui.actions.LaunchablePropertyTester"
			id="org.eclipse.debug.ui.propertyTesters.launchable">		
	  </propertyTester>      
      <propertyTester
            namespace="org.eclipse.debug.ui"
            type="org.eclipse.ui.console.IConsole"
            class="org.eclipse.debug.internal.ui.views.console.ProcessTypePropertyTester"
            properties="processTypeTest"
            id="org.eclipse.jdt.debug.ui.JavaConsolePropertyTester"/>
      <propertyTester
            class="org.eclipse.debug.internal.ui.DebugModelPropertyTester"
            id="org.eclipse.debug.ui.debugElementProperties"
            namespace="org.eclipse.debug.ui"
            properties="getModelIdentifier,isTerminatedOrDisconnected"
            type="org.eclipse.core.runtime.IAdaptable">
      </propertyTester>
   </extension>
<!-- Context extensions -->
  <extension
        point="org.eclipse.ui.contexts">
     <context
           name="%Context.debugging.name"
           description="%Context.debugging.description"
           id="org.eclipse.debug.ui.debugging"
           parentId="org.eclipse.ui.contexts.window">
     </context>
      <context
            description="%ActionContext.breakpointsview.description"
            id="org.eclipse.debug.ui.BreakpointView"
            name="%ActionContext.breakpointsview.name"
            parentId="org.eclipse.ui.contexts.window">
      </context>     
     <context
           name="%Context.console.name"
           description="%Context.console.description"
           id="org.eclipse.debug.ui.console"
           parentId="org.eclipse.ui.contexts.window">
     </context>  
     <context
           name="%Context.memoryview.name"
           description="%Context.memoryview.description"
           id="org.eclipse.debug.ui.memoryview"
           parentId="org.eclipse.ui.contexts.window">
     </context>
     <context
           description="%context.description.0"
           id="org.eclipse.debug.ui.memory.abstractasynctablerendering"
           name="%context.name.0"
           parentId="org.eclipse.debug.ui.debugging"/>      
  </extension>
  <extension
        point="org.eclipse.debug.ui.contextViewBindings">
     <contextViewBinding
            viewId="org.eclipse.debug.ui.VariableView"
            contextId="org.eclipse.debug.ui.debugging">
     </contextViewBinding>
     <contextViewBinding
            viewId="org.eclipse.debug.ui.DebugView"
            contextId="org.eclipse.debug.ui.debugging">
     </contextViewBinding>
     <contextViewBinding
            viewId="org.eclipse.debug.ui.ExpressionView"
            contextId="org.eclipse.debug.ui.debugging"
            autoOpen="false">
     </contextViewBinding>
     <contextViewBinding
           viewId="org.eclipse.debug.ui.BreakpointView"
           contextId="org.eclipse.debug.ui.debugging">
     </contextViewBinding>
     <contextViewBinding
           autoOpen="false"
           contextId="org.eclipse.debug.ui.debugging"
           viewId="org.eclipse.ui.console.ConsoleView"/>
     <perspective
           perspectiveId="org.eclipse.debug.ui.DebugPerspective"/>
  </extension>
  
   <extension
         point="org.eclipse.ui.themes">
		<themeElementCategory label="%debugPresentation.label" id="org.eclipse.debug.ui.presentation"/>
      <fontDefinition
            label="%DetailPaneFontDefinition.label"
            defaultsTo="org.eclipse.jface.textfont"
            categoryId= "org.eclipse.debug.ui.presentation"
            id="org.eclipse.debug.ui.DetailPaneFont">
         <description>
            %DetailPaneFontDefinition.description
         </description>         
      </fontDefinition>
      <fontDefinition
            label="%MemoryViewTableFontDefinition.label"
            defaultsTo="org.eclipse.jface.textfont"
            categoryId= "org.eclipse.debug.ui.presentation"
            id="org.eclipse.debug.ui.MemoryViewTableFont">
         <description>
            %MemoryViewTableFontDefinition.description
         </description>
      </fontDefinition>
      <fontDefinition
            defaultsTo="org.eclipse.jface.textfont"
            label="%ConsoleFont.label"
            categoryId="org.eclipse.debug.ui.presentation"
            id="org.eclipse.debug.ui.consoleFont">
          <description>
	            %ConsoleFont.description
          </description>
		</fontDefinition>
      <fontDefinition
            categoryId="org.eclipse.debug.ui.presentation"
            id="org.eclipse.debug.ui.VariableTextFont"
            label="%VariableTextFontDefinition.label">
         <description>
            %VariableTextFontDefinition.description
         </description>
      </fontDefinition>
   </extension>
   <extension
         point="org.eclipse.ui.console.consolePageParticipants">
      <consolePageParticipant
            class="org.eclipse.debug.internal.ui.views.console.ProcessConsolePageParticipant"
            id="org.eclipse.debug.ui.processConsolePageParticipant">
         <enablement>
            <instanceof value="org.eclipse.debug.internal.ui.views.console.ProcessConsole"/>
         </enablement>
      </consolePageParticipant>
   </extension>
   
    <extension point="org.eclipse.core.runtime.preferences">
		<initializer class="org.eclipse.debug.internal.ui.DebugUIPreferenceInitializer"/>
	</extension>
    <extension
          point="org.eclipse.debug.ui.breakpointOrganizers">
          <breakpointOrganizer
                othersLabel="%Project.others"
                label="%Project.label"
                icon="$nl$/icons/full/obj16/prj_obj.png"
                class="org.eclipse.debug.internal.ui.views.breakpoints.ProjectBreakpointOrganizer"
                id="org.eclipse.debug.ui.breakpointProjectOrganizer"/>
          <breakpointOrganizer
                othersLabel="%File.others"
                label="%File.label"
                icon="$nl$/icons/full/obj16/file_obj.png"
                class="org.eclipse.debug.internal.ui.views.breakpoints.FileBreakpointOrganizer"
                id="org.eclipse.debug.ui.breakpointFileOrganizer"/>
		  <breakpointOrganizer
          othersLabel="%WorkingSet.others"
          label="%WorkingSet.label"
          class="org.eclipse.debug.internal.ui.views.breakpoints.WorkingSetBreakpointOrganizer"
          icon="$nl$/icons/full/obj16/fldr_obj.png"
          id="org.eclipse.debug.ui.workingSetOrganizer"/>          	
          <breakpointOrganizer
                othersLabel="%BreakpointType.others"
                label="%BreakpointType.label"
                icon="$nl$/icons/full/obj16/brkp_type.png"
                class="org.eclipse.debug.internal.ui.views.breakpoints.BreakpointTypeOrganizer"
                id="org.eclipse.debug.ui.breakpointTypeOrganizer"/>
          <breakpointOrganizer
                othersLabel="%BreakpointWorkingSet.others"
                label="%BreakpointWorkingSet.label"
                class="org.eclipse.debug.internal.ui.views.breakpoints.BreakpointSetOrganizer"
                icon="$nl$/icons/full/obj16/brkp_grp.png"
                id="org.eclipse.debug.ui.breakpointWorkingSetOrganizer"/>
    </extension>    
   <extension
          point="org.eclipse.debug.ui.memoryRenderings">
       <renderingType
             class="org.eclipse.debug.internal.ui.views.memory.renderings.HexRenderingTypeDelegate"
             name="%RawHex"
             id="org.eclipse.debug.ui.rendering.raw_memory"/>
       <renderingType
             class="org.eclipse.debug.internal.ui.views.memory.renderings.ASCIIRenderingTypeDelegate"
             name="%ASCIIName"
             id="org.eclipse.debug.ui.rendering.ascii"/>
       <renderingType
             class="org.eclipse.debug.internal.ui.views.memory.renderings.SignedIntegerRenderingTypeDelegate"
             name="%SignedIntegerName"
             id="org.eclipse.debug.ui.rendering.signedint"/>
       <renderingType
             class="org.eclipse.debug.internal.ui.views.memory.renderings.UnsignedIntegerRenderingTypeDelegate"
             name="%UnsignedIntegerName"
             id="org.eclipse.debug.ui.rendering.unsignedint"/>
       <renderingType
             class="org.eclipse.debug.internal.ui.views.memory.renderings.HexIntegerRenderingDelegate"
             id="org.eclipse.debug.ui.rendering.hexint"
             name="%HexIntegerName">
       </renderingType>
    </extension>
    <extension
          point="org.eclipse.ui.workingSets">
       <workingSet
             description="%BreakpointWorkingSet.description"
             elementAdapterClass="org.eclipse.debug.internal.ui.views.breakpoints.BreakpointWorkingSetElementAdapter"
             icon="$nl$/icons/full/obj16/brkp_grp.png"
             id="org.eclipse.debug.ui.breakpointWorkingSet"
             name="%BreakpointWorkingSet.name"
             pageClass="org.eclipse.debug.internal.ui.views.breakpoints.BreakpointWorkingSetPage"/>
    </extension>
    <extension
          point="org.eclipse.ui.keywords">
       <keyword
             id="org.eclipse.debug.ui.general"
             label="%preferenceKeywords.general"/>
       <keyword
             id="org.eclipse.debug.ui.console"
             label="%preferenceKeywords.console"/>
       <keyword
             id="org.eclipse.debug.ui.launching"
             label="%preferenceKeywords.launching"/>
       <keyword
             id="org.eclipse.debug.ui.stringSubstitution"
             label="%preferenceKeywords.stringSubstitution"/>
       <keyword
             id="org.eclipse.debug.ui.viewManagement"
             label="%preferenceKeywords.viewManagement"/>
       <keyword
             id="org.eclipse.debug.ui.perspectivesPref"
             label="%preferenceKeywords.perspective"/>
       <keyword
             id="org.eclipse.debug.ui.launchconfigurations"
             label="%preferenceKeywords.launchConfigurations"/>
       <keyword
             id="org.eclipse.debug.ui.launchDelegatesKeywords"
             label="%preferenceKeywords.launchDelegates">
       </keyword>
       <keyword
             id="org.eclipse.debug.ui.contextLaunching"
             label="%preferenceKeywords.contextLaunching">
       </keyword>
    </extension>
    <extension
          point="org.eclipse.ui.importWizards">
       <wizard
             category="org.eclipse.debug.ui"
             class="org.eclipse.debug.internal.ui.importexport.breakpoints.WizardImportBreakpoints"
             icon="$nl$/icons/full/elcl16/import_brkpts.png"
             id="org.eclipse.debug.internal.ui.importexport.breakpoints.WizardImportBreakpoints"
             name="%exportBreakpoints.name">
          <description>
          		%importBreakpoints.description
          </description>
          <selection class="org.eclipse.core.resources.IResource"/>
       </wizard>
       <wizard
             category="org.eclipse.debug.ui"
             class="org.eclipse.debug.internal.ui.importexport.launchconfigurations.ImportLaunchConfigurationsWizard"
             icon="icons/full/obj16/import_config_obj.png"
             id="org.eclipse.debug.ui.import.launchconfigurations"
             name="%importLaunchConfigurations.name">
          <description>
             %importLaunchConfigurations.description
          </description>
          <selection
                class="org.eclipse.core.resources.IResource">
          </selection>
       </wizard>
       <category
             id="org.eclipse.debug.ui"
             name="%DebugPreferencePage.name">
       </category>
    </extension>
    <extension
          point="org.eclipse.ui.exportWizards">
       <wizard
             category="org.eclipse.debug.ui"
             class="org.eclipse.debug.internal.ui.importexport.breakpoints.WizardExportBreakpoints"
             icon="icons/full/elcl16/export_brkpts.png"
             id="org.eclipse.debug.internal.ui.importexport.breakpoints.WizardExportBreakpoints"
             name="%exportBreakpoints.name">
          <description>
          	%exportBreakpoints.description
          </description>
          <selection class="org.eclipse.debug.core.model.IBreakpoint"/>
       </wizard>
       <wizard
             category="org.eclipse.debug.ui"
             class="org.eclipse.debug.internal.ui.importexport.launchconfigurations.ExportLaunchConfigurationsWizard"
             icon="$nl$/icons/full/obj16/export_config_obj.png"
             id="org.eclipse.debug.ui.export.launchconfigurations"
             name="%importLaunchConfigurations.name">
          <description>
             %exportLaunchConfigurations.description
          </description>
          <selection
                class="org.eclipse.core.resources.IResource">
          </selection>
       </wizard>
       <category
             id="org.eclipse.debug.ui"
             name="%DebugPreferencePage.name">
       </category>
    </extension>
    <extension
          point="org.eclipse.debug.ui.detailPaneFactories">
       <detailFactories
             class="org.eclipse.debug.internal.ui.views.variables.details.DefaultDetailPaneFactory"
             id="org.eclipse.debug.ui.defaultDetailPaneFactory">
			<enablement>
		        <with variable="selection">
	        		<iterate>
	        		    <or>
					    	<instanceof value="org.eclipse.debug.core.model.IVariable"/>
					    	<instanceof value="org.eclipse.debug.core.model.IExpression"/>
					    	<instanceof value="java.lang.String"/>
					    </or>
	        		</iterate>
	      		</with>
	      	</enablement>                   
       </detailFactories>
    </extension>

   <extension
         point="org.eclipse.ui.themes">
      <colorDefinition
          id="org.eclipse.debug.ui.console.background"
          isEditable="false"
          label="%console.background.label"
          value="255,255,255">
      </colorDefinition>
      <colorDefinition
          id="org.eclipse.debug.ui.console.stream.out"
          isEditable="false"
          label="%console.out.label"
          value="0,0,0">
      </colorDefinition>
      <colorDefinition
          id="org.eclipse.debug.ui.console.stream.in"
          isEditable="false"
          label="%console.in.label"
          value="0,200,125">
      </colorDefinition>
      <colorDefinition
          id="org.eclipse.debug.ui.console.stream.err"
          isEditable="false"
          label="%console.err.label"
          value="255,0,0">
      </colorDefinition>

      <theme
		  id="org.eclipse.ui.ide.systemDefault">
         <colorOverride
            id="org.eclipse.debug.ui.console.background"
            value="COLOR_LIST_BACKGROUND">
         </colorOverride>
         <colorOverride
            id="org.eclipse.debug.ui.console.stream.out"
            value="COLOR_LIST_FOREGROUND">
         </colorOverride>
         <colorOverride
            id="org.eclipse.debug.ui.console.stream.in"
            value="COLOR_LIST_FOREGROUND">
         </colorOverride>
         <colorOverride
            id="org.eclipse.debug.ui.console.stream.err"
            value="COLOR_LIST_FOREGROUND">
         </colorOverride>
      </theme>
   </extension>
   <extension
         point="org.eclipse.ui.handlers">
      <handler
            class="org.eclipse.debug.internal.ui.views.launch.TerminateAndRemoveHandler"
            commandId="org.eclipse.ui.edit.delete">
         <activeWhen>
            <iterate
                  ifEmpty="false"
                  operator="and">
               <adapt
                     type="org.eclipse.debug.core.model.ITerminate">
               </adapt>
            </iterate>
         </activeWhen>
      </handler>
   </extension>
   <extension
         point="org.eclipse.ui.trace.traceComponents">
      <component
            id="org.eclipse.debug.ui.component"
            label="%debug.ui.component.label">
         <bundle
               consumed="true"
               name="org.eclipse.debug.ui">
         </bundle>
      </component>
      <component
            id="org.eclipse.debug.core.component"
            label="%debug.core.component.label">
         <bundle
               consumed="true"
               name="org.eclipse.debug.core">
         </bundle>
      </component>
   </extension>
   <extension
            point="org.eclipse.e4.ui.css.swt.theme">
      <stylesheet
            uri="css/e4-dark_debug_prefstyle.css">
         <themeid
               refid="org.eclipse.e4.ui.css.theme.e4_dark">
         </themeid>
      </stylesheet>
  </extension>
   <extension
         point="org.eclipse.debug.ui.launchConfigurationTypeImages">
      <launchConfigurationTypeImage
            configTypeID="org.eclipse.debug.core.groups.GroupLaunchConfigurationType"
            icon="icons/full/obj16/lgroup_obj.png"
            id="org.eclipse.debug.ui.groups.GroupLaunchConfigurationTypeImage">
      </launchConfigurationTypeImage>
   </extension>
   <extension
         point="org.eclipse.debug.ui.launchConfigurationTabGroups">
      <launchConfigurationTabGroup
            class="org.eclipse.debug.internal.ui.groups.GroupLaunchConfigurationTabGroup"
            id="org.eclipse.debug.ui.groups.GroupLaunchConfigurationTabGroup"
            type="org.eclipse.debug.core.groups.GroupLaunchConfigurationType"
            description="%GroupLaunch.description">
      </launchConfigurationTabGroup>
   </extension>
   <extension
         point="org.eclipse.ui.genericeditor.hoverProviders">
      <hoverProvider
            class="org.eclipse.debug.internal.ui.hover.DebugTextHover"
            contentType="org.eclipse.core.runtime.text">
      </hoverProvider>
   </extension>
   <extension
         point="org.eclipse.ui.decorators">
      <decorator
            class="org.eclipse.debug.ui.PrototypeDecorator"
            id="org.eclipse.debug.ui.prototype.decorator"
            label="%prototype.decorator.label"
            lightweight="true"
            location="TOP_RIGHT"
            state="true">
         <enablement>
            <objectClass
                  name="org.eclipse.debug.internal.core.LaunchConfiguration">
            </objectClass>
         </enablement>
      </decorator>
   </extension>
</plugin>

Back to the top