j8583 Как получить debugString после parseMessage

Когда я получу debugString() из IsoMessage что я строю, он работает нормально, но когда я пытаюсь получить debugString() из IsoMessage что было создано при разборе (mf.parseMessage(..)) debugString() пустой. Разбор работает нормально, и значения полей есть, но debugString() возвращает пустую строку.

Я что-то пропустил?

Разве не возможно напечатать debugString разобранного сообщения?

2 ответа

Решение

Проблема, похоже, в консоли Eclipse. DebugString начинается с непечатаемого символа, который, кажется, вызывает проблему. При автономном запуске debugString печатается нормально, вот так:

^ @ P023060180...

(Обратите внимание на ^@p в начале).

Любое сообщение должно быть в состоянии распечатать его debugString, Это должно быть ошибка.

ОБНОВЛЕНИЕ, так что это странно, потому что я просто добавил простой тест, чтобы проверить это, и он проходит:

https://github.com/chochos/j8583/commit/3a32b9041470c31a451791f3baa082f18204504a

Другие вопросы по тегам