使用调试程序

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

使用调试程序:利用step、step up和next命令控制执行。1.打开命令提示符窗口改变目录

2.编译作为调试的应用程序。

3.启动调试程序。

键入jdb来启动。

4.设置断点。

通过键入stop at WageCalculator:120在120行设置一个断点。

5.运行应用程序。

通过键入run WageCalculator运行应用程序。

6.到达断点

到达设置的断点,调试程序和应用程序将会暂停,并在命令提示符窗口中等待下一条命令的输入。

7.使用step命令:

Step命令用于执行应用程序的下一条语句。如果下一条即将执行的语句是调用一个方法,便可通过使用step命令将控制转移至被调用的方法。这时,step命令将进入到该方法的内部并对方法中一些单独的语句进行探究。不过,还需要同某些jdb命令来配合使用。例如,可利用print和set命令查看并修改方法中的某些变量。下面,将试着输入step命令,进入到CalculatePay方法中。可以看到,调试程序会指示该step命令已经完成,并显示出下一条用于执行的语句。

8.使用step up命令。

在单步进入到方法内部以后,键入step up。这一命令将使方法内部的所以语句得到执行,并把控制权返回到方法调用所发生的位置处。在一个包含较多语句的方法中,开发人员需要经常了解某些较为关键的代码行,之后,还希望继续对调用称许中的代码进行调试。Step up命令就是针对这种情况来使用的,因为开发人员这时并不希望通过一行一行的方式来单步执行整个方法。

9.使用cont命令再次到达断点。

输入cont命令。在工资额计算器应用程序中点击Calculate JButton。CalculateJButtonActionPerformed方法将再次执行,并到达第120行所在的断点位置处。调试程序会指出多到达的断点并为读者显示相应行上的代码。然后,调试程序和应用程序都会暂停,并在命令提示符窗口中等待下一条命令的输入。

10.使用next命令。

输入next。该命令同step命令的操作类似,除非是下一条即将执行的语句中包含了一个方法的调用。在前面的步骤7中,如果下一条即将执行的语句是一个方法的调用,那么step命令将允许开发人员进入到这个方法的内部。然而,若在这种情况下使用next命令,则被调用的方法将得到一个完整的执行(不存在控制转移及方法进入的问题)并且应用程序也将推进到该方法调用之后的下一条可执行的语句的代码上。

11.使用exit命令。

利用exit命令结束调试过程。

12.关闭应用程序。

相关文档
最新文档