gpt4 book ai didi

java - 在 Eclipse 调试器中运行时 List.getSize() 返回不同的结果

转载 作者:行者123 更新时间:2023-12-02 08:28:54 25 4
gpt4 key购买 nike

我发现 Eclipse 调试器有些奇怪。首先,当程序作为简单的 Java 应用程序运行时,一切正常,但是当我使用调试器时,一些引用变为 null,以便捕获 NullPointerException。

这是更奇怪的例子:

System.out.println("the list size is " + list.getSize());
System.out.println("the list size is " + list.getSize());
System.out.println("the list size is " + list.getSize());
System.out.println("the list size is " + list.getSize());

当我启动程序时,输出为:50, 50, 50, 50。

但是当我使用调试器时,输出是:50,49,48,47。这真的很奇怪,因为 getSize() 方法没有改变任何东西。

最佳答案

调试器中是否有任何可能更改列表的自定义代码(变量 View 中的“更改值”接受语句)?像 list.remove() 作为某些变量的自定义值?

还要检查变量 View 中变量的“详细格式化程序”,是否有针对此列表或其他变量的代码。

关于java - 在 Eclipse 调试器中运行时 List.getSize() 返回不同的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3912965/

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