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

Dar*_*zer 3 java eclipse debugging types

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

例如,我想显示这个:

替代文字

... as:'\ 0','0','G','\ 22'等.

Jon*_*Jon 12

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


new String(aBytes).toCharArray();
Run Code Online (Sandbox Code Playgroud)

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

new String(aBytes, java.nio.charset.Charset.forName("UTF-8")).toCharArray();
Run Code Online (Sandbox Code Playgroud)