eclipse如何显示工具栏,eclie中的工具栏是非常有用的,但是有时候会被隐藏掉了。如何在eclie中显示工具栏呢?下面小编给大家分享一下。......
2023-03-17 225 ECLIPSE
不要使用System.out.println作为调试工具
启用所有组件的详细的日志记录级别
使用一个日志分析器来阅读日志
1、条件断点
想
象一下我们平时如何添加断点,通常的做法是双击行号的左边。在debug视图中,BreakPointView将所有断点都列出来,但是我们可以添加一
个boolean类型的条件来决定断点是否被跳过。如果条件为真,在断点处程序将停止,否则断点被跳过,程序继续执行。
2、异常断点
在断点view中有一个看起来像J!的按钮,我们可以使用它添加一个基于异常的断点,例如我们希望当NullPointerException抛出的时候程序暂停,我们可以这样:
3、观察点
这个特性我非常喜欢,他允许当一个选定的属性被访问或者被更改的时候程序执行暂停,并进行debug。最简单的办法是在类中声明成员变量的语句行号左边双击,就可以加入一个观察点。
4、查看变量
在选中的变量上使用Ctrl Shift d或者Ctrl Shift i可以查看变量值,另外我们还可以在ExpressionsView中添加监视。
5、改变变量值
我们可以在Debug的时候改变其中变量的值。在VariablesView中可以按下图所示操作。
6、在Main方法中停止
在Run/Debug设置中,我们可以按如下图所示的启用这个特性。程序将会在main方法的第一行停住
7、环境变量
我们可以很方便的在EditConriguration对话框中添加环境变量
8、Droptoframe
这
个功能非常酷,是我第二个非常喜欢的功能,Droptoframe就是说,可以重新跳到当前方法的开始处重新执行,并且所有上下文变量的值也回到那个
时候。不一定是当前方法,可以点击当前调用栈中的任何一个frame跳到那里(除了最开始的那个frame)。主要用途是所有变量状态快速恢复到方法开始
时候的样子重新执行一遍,即可以一遍又一遍地在那个你关注的上下文中进行多次调试(结合改变变量值等其它功能),而不用重来一遍调试到哪里了。当然,原来
执行过程中产生的副作用是不可逆的(比如你往数据库中插入了一条记录)。
9、Step过滤
当我们在调试的时候摁F5将进入方法的内部,但这有个缺点有的时候可能会进入到一些库的内部(例如JDK),可能并不是我们想要的,我们可以在Preferences中添加一个过滤器,排除指定的包。
10、进入、跳过、返回
其实这个技巧是debug最基本的知识。
F5-StepInto:移动到下一步,如果当前的行是一个方法调用,将进入这个方法的第一行。(可以通过第九条来排除)
F6-StepOver:移动到下一行。如果当前行有方法调用,这个方法将被执行完毕返回,然后到下一行。
F7-StepReturn:继续执行当前方法,当当前方法执行完毕的时候,控制将转到当前方法被调用的行。
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
相关文章
eclipse如何显示工具栏,eclie中的工具栏是非常有用的,但是有时候会被隐藏掉了。如何在eclie中显示工具栏呢?下面小编给大家分享一下。......
2023-03-17 225 ECLIPSE
Eclipse详细设置护眼背景色和字体颜色并导出,Eclie是一款码农们喜闻乐见的集成开发平台,但是其默认的主题和惨白的背景色实在是太刺激眼球了。下面,将给大家详细介绍如何设置成护眼主题的方法,也做个......
2023-03-17 576 ECLIPSE
android环境搭建,随着adroidtudio的逐步完善,adroid推出的adroidtudio逐步走上了历史的舞台,adtudle逐步退出,就adroid开发而言,目前主要是两大开发工具:①基......
2023-03-17 589 ECLIPSE