您可以使用“表达式”视图并评估length成员:
请记住,最后一个索引比长度小一!
虽然这适用于公共数组成员,但受保护的成员似乎需要显式转换。考虑以下代码:
...
ByteArrayInputStream is = new ByteArrayInputStream(new byte[1769]);
...
Run Code Online (Sandbox Code Playgroud)
现在,在计算 时is.buf,表达式视图显示了问题中所示的数组转储,但计算is.buf.length失败并显示<error(s)_during_the_evaluation>。如果我们向 添加显式强制转换ByteArrayInputStream,则评估有效: