eclipse最低配置要求,
1.条件断点
大家对断点都很熟悉。双击EclipseJava编辑区的那一行可以得到一个断点,代码运行到这里就会停止。
顾名思义,断点是具有特定条件的断点。只有满足用户设置的条件,代码才会运行到断点时停止。
在断点处单击鼠标右键,并选择最后一个“断点属性”
断点的属性界面及各选项的含义如下图所示。
2.可变断点
不仅语句可以命中断点,变量也可以接受断点。
上图是一个变量的断点,当变量的值被初始化或者变量的值改变时,可以停止断点。当然,变量的断点也可以是有条件的,这和前面介绍的条件断点的设置是一样的。
3.方法断点
断点是在方法的入口处命中断点,
方法的特殊之处在于它可以在JDK的源代码中键入。因为JDK在编译时删除了调试信息,所以普通的断点不能在里面输入,但是方法断点可以。您可以通过此方法查看方法的调用堆栈。
4.更改变量值。
代码在断点处停止,但传递的值不正确。如何修改变量值保证代码继续按照正确的流程运行,或者出现异常分支进不去?调试时可以改变条件看看异常分支代码是否正确吗?
在调试视图的变量窗口中,我们可以看到mDestJarName变量的值是 f:/study/eclipse pro/jardir/jar help . jar
我们可以右键单击变量并选择“ChangeValue .”在弹出的对话框中修改变量的值。
或者在下面的值查看窗口中进行修改。保存Ctr后,变量值将成为新的修改值。
5.重新调试
这种调试回退并不是万能的,只能回退到当前线程的堆栈框架中,也就是说,最多只能回退到当前线程的调用开始处。
回滚时,请右键单击要回滚的线程方法,然后选择“DroptoFrame”
6.远程调试
有两种方法可以调试不在这台机器上的程序。
1.这台机器被用作客户端。
2.这台机器充当服务器。
使用远程调试的前提是服务端和客户端的代码一致。
这台机器就是客户端。
本机常用作客户端,远程服务器上的java程序需要在启动时打开远程调试开关。
服务器需要添加虚拟机参数。
1.5之前的版本(1.5之后可用):[-xdebug-xrunjdwp:transport=dt _ socket,server=y,address=8000]
1.5及以上:[-agent lib:jdwp=transport=dt _ socket,server=y,address=8000]
f:/Study/eclipse pro/screen snap Java-Xdebug-Xrunjdwp:transport=dt _ socket,server=y,address=8000-jar screen snap 3 . jar
当连接到远程服务器时,您需要在Eclipse中创建新的远程调试器。
这里有一个小点需要注意。连接时好像不能自动切换到调试视图。不要以为本地调试器没有连接到服务器。
这台机器充当服务器。
与本机作为客户端相比,只需修改“连接类型”
然后Eclipse将进入等待连接的状态。
连接程序可以使用以下参数连接到本地服务器。请用实现IP替换IP地址~ ~
【-agent lib:jdwp=transport=dt _ socket,suspend=y,address=127.0.0.1:8000】
f:/Study/eclipse pro/screen snap Java-agent lib:jdwp=transport=dt _ socket,suspend=y,address=127 . 0 . 0 . 1:8000-jar screen snap 3 . jar
远程调试时,本地代码修改可以同步到远程,但不会写入远程文件,也就是说下次启动远程程序时,本地修改会消失,不会影响下次使用的远程代码。
关于远程调试的更详细介绍,请参考使用Eclipse远程调试Java应用程序。
似乎有一个丢失的断点,一个异常断点,请修复它。
7.异常断点
经常遇到一些异常,然后程序退出。很难找到异常发生的地方。幸运的是,我可以创建一个异常断点。
在上图中,我们添加了一个NullPointException的异常断点。当异常发生时,代码将在异常发生的地方停止。应该有助于定位问题。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。