gpt4 book ai didi

Java 调试器未针对行断点暂停/停止

转载 作者:行者123 更新时间:2023-12-01 16:30:58 26 4
gpt4 key购买 nike

我创建了一个简单的应用程序来对 3 个整数进行求和。我在所有 3 个不同的行中添加了 3 个断点,但在调试此代码时没有任何行断点命中。

public class StepDebugging {
public static void main(String[] args) {
int i,j,k;
i= j = k = 1;
i =
i //line breakpoint1 here (line 8)
+
j //line breakpoint2 here (line 10)
+
k;//line breakpoint3 here (line 12)
System.out.println(i);
}
}

我检查了此代码的 no table 行,并想知道添加断点的所有行都丢失了。

public static void main(java.lang.String[]);
LineNumberTable:
line 6: 0
line 7: 6
line 13: 12
line 14: 19
LocalVariableTable:
Start Length Slot Name Signature
0 20 0 args [Ljava/lang/String;
6 14 1 i I
5 15 2 j I
3 17 3 k I

我用谷歌搜索了这个问题,但没有找到任何相关的文章或帖子。我在 Intellij 和 Eclipse 中调试了这个应用程序,两者都有相同的行为。

最佳答案

正如 Jetbrains 文档中所述,IntelliJ IDEA 支持 4 种断点:

  • 行断点
  • 方法断点
  • 现场观察点
  • 异常断点

所有 i = i + j + k; 都是一行,您想要在 Jetbrains 文档中未列出的行中间设置断点.

更多信息:https://www.jetbrains.com/help/idea/using-breakpoints.html

如果你想在sum运算之前检查ijk值,只需放置一个断点在 i = ... 行中并在 variables 窗口中检查这些值。

此外,在 Debug模式下,如果您在 Intellij IDEA 中传递该行,您可以在任何行前面看到最终值。

关于Java 调试器未针对行断点暂停/停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62044355/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com