zoukankan      html  css  js  c++  java
  • java debug调试

    核心提示:3.9 Java Debug调试技术 在编程过程中,会出现各种各样的错误或bug,特别是在循环执行的过程中。通过Debug调试技术可以很清楚地看到各种bug。下面通过MyEclipse单步调试,观察程序执行顺序、变量值的变化等。 通常调试程序常用的快捷键如下。 (1) F5:单步跳
    3.9 Java Debug调试技术

    在编程过程中,会出现各种各样的错误或bug,特别是在循环执行的过程中。通过Debug调试技术可以很清楚地看到各种bug。下面通过MyEclipse单步调试,观察程序执行顺序、变量值的变化等。

    通常调试程序常用的快捷键如下。

    (1) F5:单步跳入。进入本行代码中执行。

    (2) F6:单步跳过。执行本行代码,跳到下一行。

    (3) F7:单步返回。跳出方法。

    (4) F8:继续。执行到下一个断点,如果没有断点了,就执行到结束。

    (5) Ctrl+R:执行到光标所在的这一行。

    通过调试技术观察下面两个案例,测试break语句和continue语句的区别。

    案例1:1~10之间的整数相加,得到累加值大于20的当前数。

    案例2:求1~10之间的所有偶数和。

    Java Debug调试技术观察案例1,单步运行案例1并进行代码跟踪。

    第1步 设置断点

    第2步 单击测试按钮,启动调试。

    第3步 单击步骤按钮或按F5或F6键,程序进入单步执行。

    观察程序执行流程中的break语句时。变量sum和i的变化如图3.14所示。

    图3.14 程序调试图

    读者可以按照同样的操作单步运行案例2进行代码跟踪。调试技巧很重要,编程能力的好坏不仅要看编程编的有多好,而且还要看一个程序员排错能力有多强。

  • 相关阅读:
    Security and Cryptography in Python
    Security and Cryptography in Python
    Security and Cryptography in Python
    Security and Cryptography in Python
    Security and Cryptography in Python
    Security and Cryptography in Python
    基于分布式锁解决定时任务重复问题
    基于Redis的Setnx实现分布式锁
    基于数据库悲观锁的分布式锁
    使用锁解决电商中的超卖
  • 原文地址:https://www.cnblogs.com/yuzhould/p/4455011.html
Copyright © 2011-2022 走看看