【问题标题】:Java gradle project debugger is not showing variables informationJava gradle 项目调试器未显示变量信息
【发布时间】:2023-03-30 01:52:01
【问题描述】:

所以我有一个问题,谷歌没有产生任何结果。在调试 gradle 项目时,我看不到某些集合中的实际值,或者与 maven 项目相比,这些值的显示方式不同。测试用例:使用代码创建空的 maven 和 gradle 项目:

final EnumSet<NumberEnum> numberEnum = EnumSet.of(NumberEnum.ONE, NumberEnum.THREE);
final List<String> texts = Arrays.asList("A", "b", "c");
final Map<String, String> map = new TreeMap<>();
map.put("a", "b");
map.put("c", "d");
map.put("v", "d");

// ----
public enum NumberEnum {
  ONE, TWO, THREE
}

在调试 maven 项目时,这是我可以看到的值:
这是清晰和翔实的。 现在,当我在 gradle 项目上运行相同的示例时,结果如下:
我可以通过导航调试结构来访问映射和列表值,但是如果不使用stream() 评估和重新收集值以列出,则无法访问枚举值。

这些是使用 IntelliJ 创建的演示项目,没有添加任何额外内容。两者都是使用Application 配置启动的,以运行 IntelliJ 的主类。他们都在使用oracle 1.8 jdk。 Gradle 版本是6.7
有谁知道它为什么会发生以及如何解决它?

【问题讨论】:

    标签: java debugging gradle intellij-idea


    【解决方案1】:

    Intellij 2020.3 问题。恢复到 2020.1 可解决此问题。我确实在jetbrains上创建了一张票

    【讨论】:

      猜你喜欢
      • 2015-12-08
      • 2020-10-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多