“嗨,阿米戈!”

“嗨,艾莉!你的头发有没有变样?你穿起来很好看!”

“真的感谢!”

“今天,我将向您介绍如何在 IntelliJ IDEA 中工作。”

“但我现在已经使用它很长一段时间了。”

“是的,我知道。这就是为什么我想告诉你一些让生活变得更简单的事情。”

“每个开发人员必须能够做的第一件也是最重要的事情就是调试程序。‘Bug’是程序员的俚语,指的是程序中的错误。”

在 IntelliJ IDEA 中有两种运行应用程序的模式。

按钮 模式
IDEA:调试,断点 - 1 正常运行程序
IDEA:调试,断点 - 2 在调试模式下运行程序

“啊,虫子形状的按钮,调试用的,厉害了。”

这是最重要的事情!在调试模式下运行时,您可以一次一步地执行应用程序。一次一行。”

“调试最重要的部分是断点。”

“您可以在任何代码行上放置一个断点。在调试模式下运行的程序将到达该点并停止。要添加断点,请将光标放在所需的行上并按 Ctrl+F8。要删除它,请按 Ctrl+再次F8。

“要继续执行程序直到下一个断点,请按 F5。”

“要继续单步执行程序,请按 F7 或 F8。”

“如果你按 F7,调试器将在方法被调用时单步执行。”

“如果按 F8,方法调用将被视为单步执行。调试器不会单步执行方法。”

“你能更详细地解释一下最后一部分吗?”

“当然可以。在这里,复制这段代码,我会用它作为例子来解释该怎么做:”

代码
package com.codegym.test;

public class MainClass
{
 public static void main(String[] args)
 {
  int n = 100;
  int sum = 0;

  for (int i = 0; i< n; i++)
  {
   sum += i;
  }

  System.out.println(sum);
 }
}

“在这个例子中,我们只是计算从 0 到 n 的数字之和。”

如何放置断点

“选项 1:将光标放在所需的行上,然后按 Ctrl+F8”

“选项 2:左键单击所需的行。”

如何放置断点 结果
IDEA:调试,断点 - 3 IDEA:调试,断点 - 4

“要删除断点,请单击红色圆圈或按 Ctrl+F8。

“现在我们通过单击调试按钮启动程序。”

“你应该得到这样的东西:”

IDEA:调试,断点 - 5

“所有代码都已执行到蓝线。蓝色突出显示的行尚未执行。”

“按 F8 键执行它。您最终应该会看到如下图所示的内容:”

IDEA:调试,断点 - 6

"红色 表示断点
"蓝色表示当前调试行"

“让我们用 5 替换代码中的数字 100,并尝试一次一行地运行整个程序。步骤顺序如下:”

IDEA:调试,断点 - 7

“第一步是以红色突出显示的行。”

跳过空行和大括号,因为那里没有代码。”

“现在把程序稍微复杂一点,我来告诉你F7和F8的区别。”

IDEA:调试,断点 - 8

“如果您按 F8,那么您将单步执行当前行。”

“如果你按下 F7 并且当前行是一个方法调用,那么你将‘单步执行’它并且可以一次一行地执行它。”

“所以,区别在于我们是否踏入法门。”

“是的。”

“我可以使用F7和F8吗?换句话说,我可以跳过一些我不感兴趣的方法,而进入其他方法吗?”

“是的。”