gpt4 book ai didi

java - 如何在 Eclipse 调试器中显示数组长度?

转载 作者:搜寻专家 更新时间:2023-10-31 19:54:00 26 4
gpt4 key购买 nike

在 Eclipse 中调试 java 程序时,我可以看到(例如,在 Variables View )任意数组的内容,请参见下图(使用 ByteArrayInputStream.buf 字段)。

Eclipse Variables view with an array

但是我在任何地方都找不到数组长度 字段。有没有办法在 Eclipse 调试器中显示数组的长度?我该怎么做?

最佳答案

您可以使用“表达式” View 并评估 length成员:

Expression tab screenshot

请记住,最后一个索引比长度小一!

虽然这适用于public 数组成员,但似乎需要对 protected 成员进行显式强制转换。考虑以下代码:

...
ByteArrayInputStream is = new ByteArrayInputStream(new byte[1769]);
...

现在,在计算 is.buf 时, Expressions View 显示问题中所示的数组转储,但评估 is.buf.length失败 <error(s)_during_the_evaluation> .如果我们向 ByteArrayInputStream 添加显式转换, 评测作品:

enter image description here

关于java - 如何在 Eclipse 调试器中显示数组长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32602767/

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