- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
使用Eclipse平台调试
???下载??????????收藏
云端软件宝库
欢迎您:chen文爵??|??退出
现在位置:全部文章????Eclipse SDK v3.52????教程
使用 Eclipse 平台进行调试
2010-06-11??????分享:阿牛哥??????来源:/topic/799 快来分享你的教程和攻略,还有Q币拿!
本文概述了怎样使用 Eclipse 平台的内置调试功能来调试您的软件项目。 调试是程序员无法回避的工作。调试方法有许多种,但归根结底,就是找到引发错误的代码。举例来说,在 Linux 应用程序中,分段故障被认为是最常见的错误之一。当程序尝试访问未分配给它的内存并因为分段违例而终止时,将产生这种错误。要修正这种错误,您需要找到引发该行为的那行代码。一旦找到有问题的代码行,这对于知道引发错误的上下文及其相关的值、变量和方法也是有所帮助的。使用调试器将使查找这些信息变得相当简单。 Eclipse 调试器及 Debug 视图 Eclipse 平台的特色在于内置了 Java 调试器,该调试器提供所有标准调试功能,包括进行单步执行、设置断点和值、检查变量和值以及暂挂和恢复线程的能力。此外,您还可以调试在远程机器上运行的应用程序。Eclipse 平台主要是一个 Java 开发环境,但其体系结构同时也向其它编程语言开放。如以下您将看到的,同一个 Eclipse 的 Debug 视图也可用于 C 和 C++ 编程语言。 Eclipse 平台工作台(Eclipse Platform Workbench)及其工具是基于 Java 开发工具(JDT)组件所构建的。这些组件向 Eclipse 提供以下功能: 项目管理工具 透视图和视图 构建器、编辑器、搜索和构建功能 调试器 Eclipse 调试器本身是作为 Eclipse 二进制文件中包含的标准插件而存在的。Eclipse 还有一个特别的 Debug 视图,允许您在工作台中管理程序的调试和运行。它为调试中的每个目标显示其暂挂线程的堆栈帧。程序中的各个线程以作为树的节点出现,而 Debug 视图则显示运行中的各目标的进程。如果暂挂一个线程,则其堆栈帧显示为子元素。 在您开始使用 Eclipse 调试器之前,假定您已经安装了适当的 Java SDK/JRE(我推荐您使用 Java VM 1.4)和 Eclipse 平台 SDK 2.0/2.1,且两者都工作正常。一般来说,先使用 Eclipse 样本来测试一下调试选项是一个好主意。如果您要开发和调试 C/C++ 项目,您还需要得到并安装 C/C++ 开发工具(C/C++ Development Tool,CDT)。有关 Java SDK/JRE、Eclipse 平台和样本以及 CDT 的链接,请参阅本文后面的参考资料。调试 Java 在您能调试您的项目之前,需要先完整地编译和运行代码。您首先需要为您的应用程序创建运行配置并确认其正常启动。之后,您需要使用 Run Debug... 菜单,以同样的方式设置调试配置。您还需要选择作为主 Java 类的由调试器使用的类。对一个项目,您希望有几种调试配置就可以有几种。当调试器启动后(通过 Run Debug...),会在一个新窗口打开它,您可以准备开始调试。以下是最常见的 Eclipse 调试操作的示例指示信息: 设置断点 当您启动应用程序以进行调试时,Eclipse 自动切换到 Debug 透视图。无庸置疑,最常见的调试过程就是设置断点,以允许检查在条件语句和循环中的变量和值。要在 Java 透视图的 Package Explorer 视图中设置断点,双击所选的源代码文件,在编辑器中打开它。遍历全部代码,将光标放置在含有可疑代码的那一行的标记栏上(在编辑器区域的左侧)。双击以设置断点。现在通过 Run Debug... 菜单启动调试会话。有一点很重要,不要把数条语句放在同一行,因为您不能在同一行的多条语句上单步跳过或设置行断点条件断点 一旦您找到出错的地方,您会想要了解在崩溃前程序在干些什么。完成该工作的一种方法是单步执行程序中的每条语句,一次一句,直到到达出问题的地方。有时候更好的方法是仅运行某段代码并在出问题的地方终止其执行,这样就可以检查该位置上的数据。要实现这一点,可能要声明每当表达式的值更改时就被触发的条件断点(请参阅图 5)。此外,在输入条件表达式时还可以使用代码辅助。 图 5. 设置条件断点触发器对表达式求值 要在 Debug 透视图的编辑器中求表达式的值,选中设置有断点的一整行,并在上下文菜单中选择 Inspect 选项(请参阅图 6)。表达式是在当前堆栈帧的上下文中求值的,其结果显示在 Display 窗口的
您可能关注的文档
- 二级公共基础速学教程.doc
- 二轮专题复习--解析几何知识点.doc
- 二轮复习-解析几何部分建议.doc
- 二级VB用户手册83626.doc
- 云终端产品介绍.xls
- 东芝变频器TOSVERT PS1 BROCHURE.pdf
- 交大 英语综合教程② 1-5textA答案.doc
- 五年级下学期Unit2A telephone call ppt.ppt
- 云计算综合实践参考.doc
- 交大2009录取率.xls
- 勾股定理说课稿5篇.docx
- 【PDF版】第四单元运算律计算篇【十九大考点】学年四年级数学上册典型例题系列(解析版)北师大版.pdf
- 高考化学 物质的除杂、检验与实验评价.pptx
- 【PDF版】第四单元运算律计算篇【十九大考点】学年四年级数学上册典型例题系列(原卷版)北师大版.pdf
- 高考化学 盐类的水解.pptx
- 高考化学 有机物推断与合成.pptx
- 【PDF版】第四单元运算律应用篇【五大考点】学年四年级数学上册典型例题系列(解析版)北师大版.pdf
- 【PDF版】第四单元运算律应用篇【五大考点】学年四年级数学上册典型例题系列(原卷版)北师大版.pdf
- 【PDF版】第一单元认识更大的数提高篇【八大考点】学年四年级数学上册典型例题系列(解析版)北师大版.pdf
- 【PDF版】第一单元认识更大的数提高篇【八大考点】学年四年级数学上册典型例题系列(原卷版)北师大版.pdf
文档评论(0)