如何在Eclipse Java调试器中将字节数组显示为字符数组?
我想在Eclipse(Helios发行版,构建id:20100617-1415)Java调试器中将字节数组作为字符数组查看?可能吗?怎么做 例如,我想显示以下内容: …如:'\0',0',G','\22'等如何在Eclipse Java调试器中将字节数组显示为字符数组?,java,eclipse,types,debugging,Java,Eclipse,Types,Debugging,我想在Eclipse(Helios发行版,构建id:20100617-1415)Java调试器中将字节数组作为字符数组查看?可能吗?怎么做 例如,我想显示以下内容: …如:'\0',0',G','\22'等 在字节数组之后设置断点 选择字节数组并单击“监视”。它将出现在表达式视图中 单击表达式,我的称为aBytes,然后单击编辑监视表达式 输入以下表达式: 警告-它将使用依赖于系统的编码-如果它不在您认为它是的编码中,那么它可能会破坏您的输出。如果您知道可以使用的编码: new String
警告-它将使用依赖于系统的编码-如果它不在您认为它是的编码中,那么它可能会破坏您的输出。如果您知道可以使用的编码:
new String(aBytes, java.nio.charset.Charset.forName("UTF-8")).toCharArray();
是否将字符串视为字符串?太难了。你必须这样做:
new String(aBytes).toString();
…如果您尝试以下操作:
new String(aBytes);
…您只会得到“null”。啊。这是Luna的最新版本。如果阵列非常大,它将终止您的调试。幸运的是,我只需要对长度适中的阵列执行此操作。
new String(aBytes);