基于CSS3的3D立方体旋转动画

IDEA的Debug断点调试

断点调试介绍

断点调试是指在程序的某一行设置一个断点,调试时,程序运行到这一行就会停住,然后你可以一步一步往下调试,调试过程中可以看各个变量当前的值,出错的话,调试到出错的代码行即显示错误,停下。进行分析从而找到这个Bug。

断点调试是程序员必须掌握的技能, 断点调试也能帮助我们查看java底层源代码的执行过程,提高程序员的Java水平

首先进入idea的setting进行优化设置
(表示设置 Debug 连接方式,默认是 Socket。Shared memory 是 Windows 特有的一个属性,一般在 Windows 系统下建议使用此设置,相对于 Socket 会快点)
image-20220126172705865

debug控制台划分及功能详解

image-20220126173707960

注意:需要在对应位置打下第一个断点之后开始debug(debug过程中也可以再下新断点)

image-20210820204649892

F8逐行执行就不说了,主要记录下我在F7正常进入方法时遇到的问题

  public static void main(String[] args) {

        /*
        debug进入方法的两种方式
        F7(跳入方法内) 
        alt+shift+F7(强制跳入方法内)
         */
        int[] arr ={1,-5,-1,6,2,7,3};
        Arrays.sort(arr);
        System.out.println(Arrays.toString(arr));
    }

alt+shift+F7 强制进入方法一般没啥问题

但是F7不能正常进入比如java.*或者javax.*方法, 需要我们去File -> Setting 设置一下,如下图

image-20210820212006041

Debug调试集合源码,想要看到集合的内部结构 以及 显示数组空元素

问题1 : 集合的内部结构显示过于单调

image-20210831193346312

问题2 : 空元素不显示问题:

image-20210831192222334

解决方法:

image-20210831193026951

解决后如下图所示:

问题1 已解决如下:

image-20210831193302334

问题2 已解决如下:

image-20210831192122181

posted @ 2021-08-20 21:57  只会写error  阅读(376)  评论(0)    收藏  举报