如何用MyEclipse 调试Java程序代码

如何用MyEclipse 调试Java程序代码,第1张

在Eclipse中使用调试程序最基本的 *** 作是:

1首先在一个java文件中设断点,然后debug as--open debug Dialog,然后在对话框中选类后-- Run

当程序走到断点处就会转到debug视图下。

2F5键与F6键均为单步调试,F5是step into,也就是进入本行代码中执行,F6是step over,

也就是执行本行代码,跳到下一行,

3F7是跳出函数

4F8是执行到最后。

1Step Into (also F5) 跳入

2Step Over (also F6) 跳过

3Step Return (also F7) 执行完当前method,然后return跳出此method

4step Filter 逐步过滤 一直执行直到遇到未经过滤的位置或断点(设置Filter:window-preferences-java-Debug-step Filtering)

5resume 重新开始执行debug,一直运行直到遇到breakpoint

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

7inspect 检查 运算。执行一个表达式显示执行值

8watch 实时地监视变量的变化

9我们常说的断点(breakpoints)是指line breakpoints,除了line breakpoints,还有其他的断点类型:field(watchpoint)breakpoint,method breakpoint,exception breakpoint

10field breakpoint 也叫watchpoint(监视点) 当成员变量被读取或修改时暂挂

11添加method breakpoint 进入/离开此方法时暂挂(Run-method breakpoint)

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

断点属性:

1hit count 执行多少次数后暂挂 用于循环

2enable condition 遇到符合你输入条件(为ture\改变时)就暂挂

3suspend thread 多线程时暂挂此线程

4suspend VM 暂挂虚拟机

13variables 视图里的变量可以改变变量值,在variables 视图选择变量点击右键--change value一次来进行快速调试。

14debug 过程中修改了某些code后--〉save&build--resume--重新暂挂于断点JSP的调试:1将tomcat以debug的模式启动。(java web servers)

2选择要调试的jsp,open with jsp editor

3选择jsp文件,debug。出现ajax插件,直接点就行了

1用debug启动项目方法1

2用debug启动项目方法2

3在程序中打断点,双击。先打断点后启动程序都可以,2、3两步顺序没所谓。

4单步调试,按f6,全部执行f5或者如下图。1相当于f6 ,2相当于f5

首先配置 java的JDK运行环境的环境变量

我的电脑点右键,选择“属性”,选择“高级”标签,进入环境变量设置,分别设置如下三个环境变量:

(1)设置好path变量,使得我们能够在系统中的任何地方运行java应用程序,比如javac、java、javah等等这就要找到我们安装JDK的目录,比如我们的JDK安装在C:\jdk160目录下那么在C:\jdk160\bin目录下就是我们常用的java应用程序我们就需要把C:\jdk160\bin这个目录加到path环境变量里面。

在系统变量里找到path变量选择->编辑;(里面已经有很多的变量值是在变量值的最前面加上C:\jdk160\bin)

变量名: path

变量值: C:\jdk160\bin

(2)classpath环境变量,是当我们在开发java程序时需要引用别人写好的类时,要让java解释器知道到哪里去找这个类。通常,sun为我们提供了一些额外的丰富的类包,一个是dtjar,一个是toolsjar,这两个jar包都位于C:\jdk160\lib目录下,所以通常我们都会把这两个jar包加到我们的classpath环境变量中set classpath=C:\jdk160\lib\toolsjarC:\jdk160\lib\dtjar。

在系统环境变量那一栏中点->新建classpath

变量名: classpath

变量值: JAVA_HOME\lib\toolsjarJAVA_HOME\lib\dtjar(注意,CLASSPATH最前面是有个“”的,表示当前目录,这样当我们运行java AClass的时候,系统就会先在当前目录寻找AClass文件了。);

(3)设置JAVA_HOME:

一是为了方便引用,比如,JDK安装在C:\jdk160目录里,则设置JAVA_HOME为该目录路径 那么以后要使用这个路径的时候 只需输入JAVA_HOME即可 避免每次引用都输入很长的路径串

二则是归一原则 当JDK路径改变的时候 仅需更改JAVA_HOME的变量值即可 否则就要更改任何用绝对路径引用JDK目录的文档 要是万一没有改全 某个程序找不到JDK 后果是可想而知的系统崩溃!

三则是第三方软件会引用约定好的JAVA_HOME变量 不然 你不能正常使用该软件

在系统环境变量那一栏中点->新建JAVA_HOME (JAVA_HOME指向的是JDK的安装路径)

变量名: JAVA_HOME

变量值: C:\jdk160

配置完成下面写一个简单的java程式来测试J2SDK是否已安装成功:

public class HelloWorld{

public static void main(String[] args){

ystemoutprintln("Hello world!")

}

}

将程式保存为文档名为HelloWorldjava的文档。

打开命令提示符窗口,进入到HelloWorldjava所在目录(用cd:文件名\文件名 进入),键入下面的命令

javac HelloWorldjava

java HelloWorld

此时若打印出来HelloWorld则安装成功,若没有打印出这句话,仔细检查以上配置是否正确。

环境变量配置成功后你就可以着手学习java了

你要调试那段代码选一个起始点打断点

选择圈出的区域对应的那一行,右击选择Toggle Breakpoint,取消这个断点也是右击选择Toggle Breakpoint

右键运行的main函数,选择Debug As->Java Application就会执行到你打断点的地方停下来,按F6可以走下一步,按F5就是进入你走到的那一步的方法里去。

第一个箭头指向的就是下一步对应F6,第二个箭头指向对应F5

要查看某个变量值,选择变量右击选择inspect

如图我选择了end右键选择inspect就d出该值执行过了这一步的当前值。如果执行到当前步你获取end值是无法获取的。(如执行箭头在45行是无法获取到end的值的,到46行才可查询到end的值)

以上是最基本的java项目调试,请采纳,看在我这么辛苦打的情况,给多点分呗。谢谢!

以上就是关于如何用MyEclipse 调试Java程序代码全部的内容,包括:如何用MyEclipse 调试Java程序代码、eclipse怎么调试java、怎样创建和调试java程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9508456.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存