Как мне напечатать массив в отладчике jdb Java? - PullRequest
3 голосов
/ 06 декабря 2009

Как распечатать значения байтового массива одновременно? Кажется, я помню, что мог указать диапазон памяти в gdb. Есть ли подобная функциональность в jdb?

У меня есть массив байтов Java:

byte [] decompressed = new byte[OUTPUT_FILE_IO_BUFFER_SIZE];

который я заполняю из строки:

System.arraycopy(decompressedString.getBytes(), 0, decompressed, 0, 
                         decompressedString.length());

В jdb я хочу напечатать содержимое байтового массива. Я пытался

main[1] print decompressed

, который возвращает:

 decompressed = instance of byte[7] (id=342)

1 Ответ

2 голосов
/ 06 декабря 2009

Одно решение:

dump decompressed

Это сбрасывает значения байтов! :)

...