Eclipse调试器和Debug视图编者注:PawelLeszek最初于2003年5月撰写了下文,后来由ChrisAniszczyk于2007年4月进行了更新
EclipseSDK是针对Java™开发工具(Java™DevelopmentTools,JDT)的项目它具有一个内置的Java调试器,可以提供所有标准的调试功能,包括分步执行设置断点和值、检查变量和值、挂起和恢复线程的功能
除此之外,还可以调试远程机器上运行的应用程序
Eclipse平台很健壮,因为其他编程语言可以将该平台提供的调试工具用于各自的语言运行时
正如下文所示,同一个EclipseDebug视图也可以用于C/C++编程语言
Eclipse平台工作台及其工具是围绕JDT组件构建的,该组件为Eclipse提供了下列特性:项目管理工具透视图和视图构造器、编辑器、搜索和构建功能调试器Eclipse调试器本身是Eclipse内的一个标准插件集
Eclipse还有一个特殊的Debug视图,用于在工作台中管理程序的调试或运行
它可以显示每个调试目标中挂起线程的堆栈框架
程序中的每个线程都显示为树中的一个节点,Debug视图显示了每个运行目标的进程
如果某个线程处于挂起状态,其堆栈框架显示为子元素
在使用Eclipse调试器之前,假定您已经安装了合适的JavaSDK/JRE(我推荐使用JavaVMV1
4)和EclipsePlatformSDKV3
3,而且两者的运行都没问题
一般来说,先用Eclipse示例测试一下调试选项比较好
如果想开发和调试C/C++项目,还需要获得并安装C/C++开发工具(C/C++DevelopmentTools,CDT)
关于JavaSDK/JRE、Eclipse平台和示例以及CDT,请参阅参考资源
图1显示了Debug透视图的一般视图
EclipseDebug透视图的一般视图