如何在Eclipse Java调试器中将字节数组显示为char数组?

我想在Eclipse(Helios Release,build id:20100617-1415)Java调试器中查看字节数组作为char数组? 那可能吗? 怎么样?

例如,我想显示这个:

替代文字

… as:’\ 0’,’0’,’G’,’\ 22’等。

  1. 在字节数组后设置断点。
  2. 选择字节数组,然后单击watch。 它将出现在“表达式”视图中。
  3. 单击表达式,我的名为aBytes,然后单击编辑Watch Expressions。
  4. 输入以下表达式:

new String(aBytes).toCharArray(); 

警告 – 它将使用系统相关的编码 – 如果它不在你认为的编码中,可能会搞砸你的输出。 如果您知道可以使用的编码:

 new String(aBytes, java.nio.charset.Charset.forName("UTF-8")).toCharArray(); 

查看字符串作为字符串? 太难。 你必须这样做:

 new String(aBytes).toString(); 

…如果你试试这个:

 new String(aBytes); 

……你只能得到“空”。 哎呀。 这与Luna,所有最新的截止日期。