本章介绍如何在Eclipse中使用JDB.在继续之前,您需要安装Eclipse Indigo.按照下面给出的步骤在您的系统上安装Eclipse Indigo.
步骤1:下载并安装Eclipse
您可以从以下链接下载Eclipse : http://www.eclipse.org/downloads/packages/eclipse -ide-java-ee-developers/indigosr2
第2步:创建新项目和新类
按照选项File-> New -> Java project创建一个新的Java项目.
将其命名为"sampledebug".
通过右键单击 samplebebug 项目创建一个新类.
选择options ->new -> class
将其命名为"Add.java"
Add.java
public class Add{ public int addition( int x, int y) { int z = x + y; return z; } public static void main( String ar[ ] ) { int a = 5, b = 6; Add ob = new Add(); int c = ob.addition(a,b); System.out.println("Add: " + c); }}
步骤3:打开调试透视
按照给出的说明在下面打开调试透视图.
在Eclipse IDE上,转到窗口 ->打开透视图 ->调试.现在,您将获得Add.java程序的调试透视图.您将看到以下窗口.
Debug Perspective
Debug透视图中的部分如下所示:
编码部分
Java代码是显示在此部分中.它是您要调试的代码,即 Add.java .在这里,我们可以通过在线前面双击来在线上添加断点.您会发现带有箭头符号的蓝色气泡指出该线的断点.请参阅以下屏幕截图;您可以找到所选区域,红色圆圈指向"1".
双击此处.你可以设置这一行的断点.
断点部分
此部分定义设置为程序代码的断点列表.在这里,我们可以添加,删除,查找和管理断点.以下屏幕截图显示了断点部分.
观察给定屏幕截图中的以下选项:
使用左侧的复选框,我们可以选择或取消选择断点.这里,我们使用一个断点,即Add class-main()方法.
单个十字图标"X"用于删除选定的断点.
双十字图标"XX"用于删除代码中的所有断点.
箭头指针用于指向应用所选断点的代码.
断点中的其余功能部分如下:
Hitcount :显示控件击中此断点的次数.它用于递归逻辑.
挂起线程:我们可以通过选择暂停当前线程.
暂停虚拟机:我们可以通过选择暂停虚拟机.
调试部分
本节用于调试过程.它包含调试中使用的选项.
开始调试:按照下面给出的说明开始调试.
右键单击代码 -> 单击调试为 -> 单击 1 Java应用程序.
调试过程开始,如下面的屏幕截图所示.它包含一些选定的选项,使用数字高亮显示.
我们在Add class main()方法上应用断点.当我们开始调试时,控制器卡在main()方法的第一行.
它用于恢复调试过程并跳过当前断点.它的工作方式类似于JDB命令行中的 cont 命令.
它用于停止调试过程.
它的工作方式类似于JDB命令行中的步骤过程.它用于将控件移动到下一行,即点"1"移动到下一行.
它的工作方式类似于在JDB命令行中单步执行进程.
用于查看断点的应用行.
按照给定的步骤以及在eclipse IDE中调试代码的部分.默认情况下,每个IDE都包含此调试过程.