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

时间:2010-10-13 00:05:47

标签: java eclipse types debugging

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

例如,我想显示:

alt text

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

2 个答案:

答案 0 :(得分:12)

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

  5. new String(aBytes).toCharArray();
    

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

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

答案 1 :(得分:0)

将字符串视为字符串?太难。你必须这样做:

new String(aBytes).toString();

...如果你试试这个:

new String(aBytes); 

...你只得到" null"。哎呀。这与Luna一样,都是截至此日期的最新消息。