Eclipse所支持的常用的调试技巧
来源:互联网 发布:调查问卷分析软件 编辑:程序博客网 时间:2024/06/05 10:13
Debug是编程中常用的手段,尤其是当要查找bug的原因时更是常用。下面就介绍一些Eclipse所支持的常用的调试技巧。
1. 断点类型
使用断点更是debug的最常用的手段。下面就介绍一下在使用Eclipse时可以使用的断点类型。
有时候我们并不希望每次执行到断点的时候都停止,我们希望只有在某些条件下执行到断点的时候带停止程序,这个时候我们就可以使用条件断点。
在java编辑区的行头的断点标记上点击右键,在弹出菜单中选择最下面的断点属性(Breakpoint properties)菜单,就可以在弹出窗口中指定停止的条件。
打开BreakPoints窗口,点击下图所示的图标,就可以添加一个异常断点。这样当有指定类型的异常抛出时,程序就会停在抛出该异常的语句上。
2.运行中改变变量的值
有时我们需要在调试的过程中修改变量的值以改变程序运行的流程,这个时候我们可以执行如下的操作:
在debug视图的Variables窗口中,在要修改的变量上点击右键
在弹出菜单中选择Change Value菜单
在弹出窗口中修改变量的值。
3.查看表达式的值
在运行中,我们可以查看某个表达式计算的结果。选择要查看的表达式,点击右键,在弹出菜单中选择Inspect菜单项,就可以查看该表达式计算的结果。
4.热交换错误修正:实时代码修正
如果您运行的是 JVM 1.4(Java 虚拟机,Java Virtual Machine),Eclipse 提供一个叫做热交换错误修正(Hotswap Bug Fixing)的新功能(无法用于 JVM 1.3 或更低版本 )。它允许在调试器会话过程中更改源代码,这要 比“退出应用程序,更改源代码,重新编译,再启动另一个调试会话”的一系列步骤好多了。要使用该功能,只需在编辑器中更改代码并恢复调试。由于 JVM 1.4 与 Java 平台调试器体系结构(Java Platform Debugger Architecture,JPDA)兼容,所以能使用该功能。JPDA 实现了在运行中的应用程序中用经过修改的代码进行替换的能力。当然,当启动您的应用程序或找到出错点需要花费很长时间的时候,该功能极其有用。
1. 断点类型
使用断点更是debug的最常用的手段。下面就介绍一下在使用Eclipse时可以使用的断点类型。
- 行断点
- 条件断点
有时候我们并不希望每次执行到断点的时候都停止,我们希望只有在某些条件下执行到断点的时候带停止程序,这个时候我们就可以使用条件断点。
在java编辑区的行头的断点标记上点击右键,在弹出菜单中选择最下面的断点属性(Breakpoint properties)菜单,就可以在弹出窗口中指定停止的条件。
- 方法断点
- 异常断点
打开BreakPoints窗口,点击下图所示的图标,就可以添加一个异常断点。这样当有指定类型的异常抛出时,程序就会停在抛出该异常的语句上。
2.运行中改变变量的值
有时我们需要在调试的过程中修改变量的值以改变程序运行的流程,这个时候我们可以执行如下的操作:
在debug视图的Variables窗口中,在要修改的变量上点击右键
在弹出菜单中选择Change Value菜单
在弹出窗口中修改变量的值。
3.查看表达式的值
在运行中,我们可以查看某个表达式计算的结果。选择要查看的表达式,点击右键,在弹出菜单中选择Inspect菜单项,就可以查看该表达式计算的结果。
4.热交换错误修正:实时代码修正
如果您运行的是 JVM 1.4(Java 虚拟机,Java Virtual Machine),Eclipse 提供一个叫做热交换错误修正(Hotswap Bug Fixing)的新功能(无法用于 JVM 1.3 或更低版本 )。它允许在调试器会话过程中更改源代码,这要 比“退出应用程序,更改源代码,重新编译,再启动另一个调试会话”的一系列步骤好多了。要使用该功能,只需在编辑器中更改代码并恢复调试。由于 JVM 1.4 与 Java 平台调试器体系结构(Java Platform Debugger Architecture,JPDA)兼容,所以能使用该功能。JPDA 实现了在运行中的应用程序中用经过修改的代码进行替换的能力。当然,当启动您的应用程序或找到出错点需要花费很长时间的时候,该功能极其有用。
- Eclipse所支持的常用的调试技巧
- eclipse调试的常用技巧
- Eclipse的常用调试技巧(转)
- Eclipse 调试的技巧
- eclipse的调试技巧
- Eclipse调试Bug的七种常用技巧
- Eclipse调试Bug的七种常用技巧
- Eclipse调试Bug的七种常用技巧
- Eclipse调试Bug的七种常用技巧(转)
- Eclipse调试Bug的七种常用技巧
- Eclipse调试Bug的七种常用技巧
- Eclipse调试Bug的七种常用技巧
- Eclipse调试Bug的七种常用技巧
- Eclipse调试Bug的七种常用技巧
- Eclipse调试Bug的七种常用技巧
- Eclipse调试Bug的七种常用技巧
- Eclipse调试Bug的七种常用技巧
- Eclipse调试Bug的七种常用技巧
- 著名理论
- MFC中"没有找到MFC90ud.dll的解决办法
- Objective-C 编程语言(10)选择器----方法和选择器、运行时发送可变消息
- ajax清除缓存问题
- 虚拟机文件的共享
- Eclipse所支持的常用的调试技巧
- Highcharts常用属性的说明
- 程序员人生之路
- 对象名和函数名同名引起的莫名错误
- ssh整合过程中遇到error applying beanvalidation relational constraints
- Http和Soap的关系
- PROCESSENTRY32
- NEC facial recognition tech
- POJ 3664 排序,水题