引入:

前面揭示了JDI的Debugger如何建立连接,发送和处理请求,这里我们专注于人机交互部分,Debugger的UI,它主要负责如何把人发出的操作转为请求,以及把请求操作反映在调试器的界面上。


分析:

这个插件主要都定义在org.eclipse.jdt.debug.ui_.jar中的plugin.xml中,它提供了各种人机交互的插件功能。打的比方,我们看编辑器功能:


      
         
         
      
      
         
         
      
      
         
            
            
         
         
            
            
         
         
            
            
         
      
   

从这里看出,它支持好几个操作:如CompilationUnitEditor的打断点 ,ClassFileEditor的打断点等。


每个操作都有用到的图标,用到的action响应类等,有兴趣的可以看下。