Java的调试执行【适合Java初学者】

首先

在这篇文章中,我们已经假设您已经完成了Java环境的设置,并且正在解释调试执行的步骤。

如果您还没有完成环境设置,请查看以下文章对流程进行解释。
Java开发环境设置-安装并执行OpenJDK 11的流程。

操作系统:macOS Catalina 版本10.15.4
文本编辑器:Visual Studio Code- Insiders(VSCode)

调试执行

请马上开始调试执行。
请打开VSCode。

スクリーンショット 2020-05-13 11.29.29.png

在上图中,事先创建了一个名为Hello.java的文件,并写入了以下代码。


public class Hello
{
  public static void main(String[] args) {
    System.out.println("おはようJava!!");
    int a = 1;
    int b = 3;
    System.out.println("aの中身は" + a);
    System.out.println("bの中身は" + b);
    b = a;
    System.out.println("aの中身は" + a);
    System.out.println("bの中身は" + b);
  }
}

请按照下图,在第6行左侧添加一个红色圆点标记。
(点击数字”6″的左侧即可添加红色圆点标记)
然后点击”Debug”按钮。

スクリーンショット_2020-05-13_11_34_51.png

然后,终端会打开,显示一个有绿色边框的东西。

スクリーンショット_2020-05-13_11_49_04.png

当您点击“Step Over”按钮时,我认为第7行和第8行代码将会被执行,并在终端上显示出来。

スクリーンショット_2020-05-13_11_56_27.png

当执行到第9行时,
可以看到b的值从3变为1的瞬间。

スクリーンショット_2020-05-13_13_10_15.png

稍微补充一下

スクリーンショット_2020-05-14_15_01_19.png

观察
在进行调试时,它会出现在VSCode的左侧,
这是一个持续监视变量值变化的功能。
当我们想要追踪某个变量的值时,它会一直显示给我们。

呼叫堆栈
显示函数调用路径的历史记录。

中文翻译:断点列表,显示当前设定的断点(红色圆点)。


你觉得怎么样?
我认为当我们对数值做出各种更改并进行调试时,就能更深入地理解。
非常感谢☕️

bannerAds