Debug项目调试技巧
原创
©著作权归作者所有:来自51CTO博客作者攻城狮Chova的原创作品,请联系作者获取转载授权,否则将追究法律责任
基本概念
- Debug的作用:
- 追踪代码的运行流程
- 程序运行的异常定位和调试
- 线上问题追踪
- Debug的使用意义:
- 通过调试可以更好的查看程序的执行流程
- 通过调试代码可以理解复杂的程序逻辑
- 通过调试可以定位问题,提高解决问题的能力
IDEA中Debug使用步骤
- 设置断点
- 程序调试:

- 无需设置断点,可以使得程序运行到光标处
- 回退到当前方法的调用处
- 需要重新查看方法体的执行过程时,不用重新启动Debug, 可以使用回退到当前方法的调用处
- 从方法内退出到方法的调用处
- 调试时,如果进入到了不需要查看的方法体中,使用步出退出到方法调用处
- 进入JDK内部的方法
- 查看JDK源码
- 一行一行往下走,如果这一行上有方法,则进入方法内部
- 常用于进入自定义的方法内,不会进入JDK内部的方法
- 一行一行往下走,如果这一行上有方法并不进入方法
- 常用于调试过程中不想进入调用的方法体的情况
- 定位: 定位当前程序运行的位置
- 步过:
- 步入:
- 强制步入:
- 步出:
- 回退:
- 运行到光标处:
计算表达式
- 设置变量
- 在计算表达式的框中,可以改变变量的值,这样方便覆盖各种变量的情况进行调试
条件断点
- 右击断点处,可以设置进入断点的条件
- 通过设置断点条件,在满足条件时,才停在断点处,否则直接运行