代码调试分析

  • Debug
    设置断点
    访问到达第一个断点,自动激活debug
    调试按钮:【8个】下一步F6、进入方法内部(有限制,不会进入官方方法)F5、进入方法内部(无限制)、回退
    服务按钮:【7个】重启、跳到下一个断点处、停止、断点详情
    方法调用栈:显示了该线程调试所经过的所有方法
    变量区Variables:查看当前断点之前的当前方法内的变量

  • 基本用法

  • 变量值查看:1.参数所在代码行 直接看;2.光标悬浮在参数上;3.变量区Variables查看

  • 计算表达式及智能步入:1.计算表达式:变量右键-Evaluate;2.智能步入:run–>smart step into,情况:断点代码行涉及两个方法,可以用智能步入选择性介入。而F5是直接按照调用顺序执行

  • 断点条件设置:1.右键断点,设置相关条件,只有满足条件,断点有效;2.另外一种设置条件的入口:服务按钮处有个断点详情的入口,断点详情弹窗内conditions
    如何设置断点条件?

  • 多线程调试:
    设置:右键断点–选择Suspend:All、Thread

  • 回退断点:调试按钮中回退功能

你可能感兴趣的:(java基础)