eclipse平台介绍及怎样使用eclipse平台调试您的软件项目

eclipse平台介绍及怎样使用eclipse平台调试您的软件项目

ID:9402572

大小:1.19 MB

页数:19页

时间:2018-04-30

eclipse平台介绍及怎样使用eclipse平台调试您的软件项目_第1页
eclipse平台介绍及怎样使用eclipse平台调试您的软件项目_第2页
eclipse平台介绍及怎样使用eclipse平台调试您的软件项目_第3页
eclipse平台介绍及怎样使用eclipse平台调试您的软件项目_第4页
eclipse平台介绍及怎样使用eclipse平台调试您的软件项目_第5页
资源描述:

《eclipse平台介绍及怎样使用eclipse平台调试您的软件项目》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、怎样使用Eclipse平台调试您的软件项目发布时间:2005.05.1211:15    来源:IBMDW    作者:PaulLeszek调试是程序员无法回避的工作。调试方法有许多种,但归根结底,就是找到引发错误的代码。举例来说,在Linux应用程序中,分段故障被认为是最常见的错误之一。当程序尝试访问未分配给它的内存并因为分段违例而终止时,将产生这种错误。要修正这种错误,您需要找到引发该行为的那行代码。一旦找到有问题的代码行,这对于知道引发错误的上下文及其相关的值、变量和方法也是有所帮助的。使用调试器将使查找这些信息变得相当简单。Eclipse调试器及

2、Debug视图Eclipse平台的特色在于内置了Java调试器,该调试器提供所有标准调试功能,包括进行单步执行、设置断点和值、检查变量和值以及暂挂和恢复线程的能力。此外,您还可以调试在远程机器上运行的应用程序。Eclipse平台主要是一个Java开发环境,但其体系结构同时也向其它编程语言开放。如以下您将看到的,同一个Eclipse的Debug视图也可用于C和C++编程语言。Eclipse平台工作台(EclipsePlatformWorkbench)及其工具是基于Java开发工具(JDT)组件所构建的。这些组件向Eclipse提供以下功能:1、项目管理工具

3、2、透视图和视图3、构建器、编辑器、搜索和构建功能4、调试器Eclipse调试器本身是作为Eclipse二进制文件中包含的标准插件而存在的。Eclipse还有一个特别的Debug视图,允许您在工作台中管理程序的调试和运行。它为调试中的每个目标显示其暂挂线程的堆栈帧。程序中的各个线程以作为树的节点出现,而Debug视图则显示运行中的各目标的进程。如果暂挂一个线程,则其堆栈帧显示为子元素。在您开始使用Eclipse调试器之前,假定您已经安装了适当的JavaSDK/JRE(我推荐您使用JavaVM1.4)和Eclipse平台SDK2.0/2.1,且两者都工作正

4、常。一般来说,先使用Eclipse样本来测试一下调试选项是一个好主意。如果您要开发和调试C/C++项目,您还需要得到并安装C/C++开发工具(C/C++DevelopmentTool,CDT)。有关JavaSDK/JRE、Eclipse平台和样本以及CDT的链接,图1显示了Debug用户界面的常规视图。图1.EclipseDebug视图用户界面的常规视图调试Java在您能调试您的项目之前,需要先完整地编译和运行代码。您首先需要为您的应用程序创建运行配置并确认其正常启动。之后,您需要使用Run>Debug...菜单,以同样的方式设置调试配置。您还需要选择作

5、为主Java类的由调试器使用的类(也请参阅图2)。对一个项目,您希望有几种调试配置就可以有几种。当调试器启动后(通过Run>Debug...),会在一个新窗口打开它,您可以准备开始调试。图2.在调试配置中设置项目的主Java类以下是最常见的Eclipse调试操作的示例指示信息:设置断点当您启动应用程序以进行调试时,Eclipse自动切换到Debug透视图。无庸置疑,最常见的调试过程就是设置断点,以允许检查在条件语句和循环中的变量和值。要在Java透视图的PackageExplorer视图中设置断点,双击所选的源代码文件,在编辑器中打开它。遍历全部代码,将

6、光标放置在含有可疑代码的那一行的标记栏上(在编辑器区域的左侧)。双击以设置断点(也请参阅图3)。图3.在编辑器左侧边缘可看到两个断点标记现在通过Run>Debug...菜单启动调试会话。有一点很重要,不要把数条语句放在同一行,因为您不能在同一行的多条语句上单步跳过或设置行断点(也请参阅图4)。图4.视图通过左侧边缘的箭头指出当前正在执行的行条件断点一旦您找到出错的地方,您会想要了解在崩溃前程序在干些什么。完成该工作的一种方法是单步执行程序中的每条语句,一次一句,直到到达出问题的地方。有时候更好的方法是仅运行某段代码并在出问题的地方终止其执行,这样就可以检

7、查该位置上的数据。要实现这一点,可能要声明每当表达式的值更改时就被触发的条件断点(请参阅图5)。此外,在输入条件表达式时还可以使用代码辅助。图5.设置条件断点触发器对表达式求值要在Debug透视图的编辑器中求表达式的值,选中设置有断点的一整行,并在上下文菜单中选择Inspect选项(请参阅图6)。表达式是在当前堆栈帧的上下文中求值的,其结果显示在Display窗口的Expressions视图中。图6.用Inspect选项求表达式的值查看变量Variables视图(在Display窗口中)显示了选中的堆栈帧中的变量值(请参阅图7)。要查看所请求的变量,只需

8、展开Variables视图中的树直到您看到所请求的元素为止。您也可以在Debug

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。