何以在Eclipse中央银行使debug格局调节和测试程序,MyEclipse下的Debug调节和测试技巧汇总

率先以debug情势运转tomcat,并文件中设断点,然后运行,当程序走到断点处就会转到debug视图下

以debug形式运转tomcat,并文件中设断点,然后运行,当程序走到断点处就会转到debug视图下。

最中央的操作是: 
一,
首先在四个java文件中设断点,然后运维,当程序走到断点处就会转到debug视图下, 
2, F五键与F陆键均为单步调节和测试,F5是step
into,也正是跻身行业代码中实行,F陆是step over, 
也正是履行本行代码,跳到下1行, 
三,F柒是跳出函数 
四,F八是推行到终极。 

[1]急迅键(F八)直接实施顺序。
[2]快捷键(F五)单步执行顺序,境遇方法时进入。
[3]火速键(F6)单步执行顺序,境遇方法时跳过。

[1]火速键(F伍)单步执行顺序,蒙受方法时进入。

1.Step Into (also F5) 跳入 
2.Step Over (also F6) 跳过 
三.Step Return (also F7)
执行完当前method,然后return跳出此method 
肆.step Filter 逐步过滤
一贯进行直到碰到未经过滤的地点或断点(设置Filter:window-preferences-java-Debug-step
Filtering) 
伍.resume
再次早先举办debug,一直运转直到遇见breakpoint 
陆.hit count 装置进行次数
适合程序中的for循环(设置 breakpoint view-右键hit count) 
7.inspect 检查
运算。执行三个表明式呈现执行值 
八.watch 实时地监视变量的变化 
玖.大家常说的断点(breakpoints)是指line
breakpoints,除了line
breakpoints,还有其它的断点类型:田野同志(watchpoint)breakpoint,method
breakpoint,exception breakpoint. 
拾.田野先生 breakpoint
也叫watchpoint(监视点) 当成员变量被读取或改动时暂挂 
1一.添加method breakpoint
进入/离开此措施时暂挂(Run-method breakpoint) 
12.添加Exception breakpoint
捕抓到Execption时暂挂(待续…) 
断点属性: 
1.hit count 举行稍微次数后暂挂
用于循环 
二.enable condition
相见符合您输入条件(为ture\改变时)就暂挂 
三.suspend thread
多线程时暂挂此线程 
四.suspend VM 暂挂虚拟机 
一三.variables
视图里的变量能够变更变量值,在variables 视图采纳变量点击右键–change
value.2次来开始展览快速调节和测试。 
1四.debug
进程中修改了壹些code后–〉save&build–>resume–>重新暂挂于断点

[4]快速键(F柒)单步执行顺序,从近来艺术跳出。

1.Step Into (also F5) 跳入
2.Step Over (also F6) 跳过
三.Step Return (also F7) 执行完当前method,然后return跳出此method
肆.step Filter 慢慢过滤
平素执行直到碰着未经过滤的岗位或断点(设置Filter:window-preferences-java-Debug-step
Filtering)
五.resume 重复开首实施debug,平素运维直到境遇breakpoint
6.hit count 装置举行次数 适合程序中的for循环(设置 breakpoint
view-右键hit count)
七.inspect 检查 运算。执行1个表明式突显执行值
八.watch 实时地监视变量的更动
玖.咱们常说的断点(breakpoints)是指line breakpoints,除了line
breakpoints,还有任何的断点类型:田野(watchpoint)breakpoint,method
breakpoint,exception breakpoint.
拾.田野先生 breakpoint 也叫watchpoint(监视点)
当成员变量被读取或修改时暂挂
1一.添加method breakpoint 进入/离开此措施时暂挂(Run-method breakpoint)
12.添加Exception breakpoint 捕抓到Execption时暂挂(待续…)

断点属性:
1.hit count 实施稍微次数后暂挂 用于循环
贰.enable condition 遭逢符合您输入条件(为ture\改变时)就暂挂
三.suspend thread 八线程时暂挂此线程
肆.suspend VM 暂挂虚拟机
一3.variables 视图里的变量能够变动变量值,在variables
视图选择变量点击右键–change value.1回来展开火速调节和测试。
1四.debug
历程中期维修改了少数code后–〉save&build–>resume–>重新暂挂于断点

===========================
诸如你有如下程序:
public static void main(String args[]) {

MyDate aa = new MyDate();
aa.addDays(day); =============》(1)
System.out.println(“eeeeeeeeeeeeeee”);=============》(2)
}

public String addDays(int more_days) {
System.out.println(“1”); =============》(3)
String result = “”; =============》(4)
System.out.println(“2”); =============》(5)
return result;
}

您在(一)处加断点,运转到那里时假设Step Into (also
F⑤)为跳入,则接着执行到(三)。再履行Step Over (also
F陆)执行本行,则执行到(四)。最终执行Step Return (also
F7),则跳出addDays方法,跳到(二)。

 

简简单单的说下调节和测试的连忙键:

  一 F五 :下一步,能够进去下七个函数栈

  2 F六 :当前函数的下一步,不会进来别的的函数。

  3 F八 :下一个断点。

  4 也足以透过选中1个变量也许表达式,按ctrl+shift+i
来查看内容。大概加上监视 的措施,查看。

  伍 能够由此快捷键F二 ,来查阅1个函数方法的javadoc,即表明

  陆 急忙键F三 要么ctrl+鼠标点击 ,进入一个函数

  七 ctrl+shift+G 查看当前艺术都有什么人在利用

  八 F四 查看类的延续关系,能够提升呈现出类继承的父类以及接口。

  有了调节的办法,接下去,正是哪些阅读源码了!

 

[2]快捷键(F陆)单步执行顺序,遇到方法时跳过。

图像和文字教程:http://blog.csdn.net/maritimesun/article/details/7815903

[3]快捷键(F七)单步执行顺序,从此时此刻方式跳出。

[4]飞快键(F八)直接实施顺序。

1.Step Into (also F5) 跳入

2.Step Over (also F6) 跳过

三.Step Return (also F柒) 执行完当前method,然后return跳出此method

四.step Filter 日益过滤
一贯推行直到碰着未经过滤的岗位或断点(设置Filter:window-preferences-java-Debug-step
Filtering)

伍.resume 再度伊始执行debug,一向运维直到遇见breakpoint

6.hit count 设置进行次数 适合程序中的for循环(设置 breakpoint
view-右键hit count)

七.inspect 检查 运算。执行1个表明式显示执行值

八.watch 实时地监视变量的变动

九.我们常说的断点(breakpoints)是指line breakpoints,除了line
breakpoints,还有其余的断点类型:田野先生(watchpoint)breakpoint,method
breakpoint,exception breakpoint.

十.田野(field) breakpoint 也叫watchpoint(监视点) 当成员变量被读取或涂改时暂挂

1壹.添加method breakpoint 进入/离开此办法时暂挂(Run-method breakpoint)

12.添加Exception breakpoint 捕抓到Execption时暂挂(待续…)

断点属性:

一.hit count 实践多少次数后暂挂 用于循环

2.enable condition 赶上符合您输入条件(为ture/改变时)就暂挂

三.suspend thread 二十四线程时暂挂此线程

四.suspend VM 暂挂虚拟机

五.variables 视图里的变量能够变动变量值,在variables
视图选拔变量点击右键–change value.1回来展开飞快调试。

6.debug
进程中修改了1些code后–〉save&build–>resume–>重新暂挂于断点