Показать конец большой строки во время отладки - PullRequest
4 голосов
/ 25 апреля 2019

В моем функциональном модуле ABAP есть строка, содержащая несколько мегабайт печатаемых символов.

Во время отладки с se80 я хотел бы видеть конец строки.

Как увидеть последние 20 символов строки?

Ответы [ 2 ]

7 голосов
/ 25 апреля 2019

Вы можете увидеть технический тип в отладчике, который показывает фактическую длину строки.Вот пример.

REPORT ZZZ.

DATA(g_string) = `ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz`.

BREAK-POINT.

В этом примере технический тип - CString{52}.С помощью этой информации вы можете самостоятельно вычислить смещение 52 - 20 = 32, а затем набрать свою переменную, например, в отладчике g_string+32(20).

Пример снимков экрана для огромной переменной XString:

  • Внутренний отладчик : enter image description here
  • ADT отладчик : enter image description here
4 голосов
/ 25 апреля 2019

Вы можете использовать Html или текстовый браузер на вкладке «Детальное отображение».Дважды щелкните переменную, чтобы открыть ее.

enter image description here

...