在调试过程中显示大字符串的结尾

gue*_*tli 4 debugging sap abap

在我的ABAP功能模块中,我有一个包含一些兆字节可打印字符的字符串。

在使用se80进行调试的过程中,我希望看到字符串的结尾。

如何查看字符串的最后20个字符?

Jag*_*ger 7

您可以在调试器中看到技术类型,该技术类型显示了字符串的实际长度。这是一个例子。

REPORT ZZZ.

DATA(g_string) = `ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz`.

BREAK-POINT.
Run Code Online (Sandbox Code Playgroud)

在此示例中,技术类型为CString{52}。利用此信息,您可以自己计算偏移量52 - 20 = 32,然后像在调试器中那样键入变量g_string+32(20)

巨大的XString变量的屏幕截图示例:

  • 后端调试器在此处输入图片说明
  • ADT调试器在此处输入图片说明

  • 如果您不介意,我编辑了您的答案以提出2个屏幕截图(因为我只是这样)。 (2认同)