在调试时如何在程序中的特定文本上放置断点

2020-09-30 04:32发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

在调试时,假设我想在有文本的位置停止调试器

就像"请检查LOC号"(这是我的程序编码,好像sy-subrc = 4。

消息"请检查LOC编号",键入" E"。

,并且没有为该错误消息分配消息号。

我如何在此特定点强制停止调试器。

在我的系统中,在-> message

处没有选项断点

先谢谢了。

debug1.jpg (234.7 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

在调试时,假设我想在有文本的位置停止调试器

就像"请检查LOC号"(这是我的程序编码,好像sy-subrc = 4。

消息"请检查LOC编号",键入" E"。

,并且没有为该错误消息分配消息号。

我如何在此特定点强制停止调试器。

在我的系统中,在-> message

处没有选项断点

先谢谢了。

debug1.jpg (234.7 kB)
付费偷看设置
发送
7条回答
spaceman01
1楼 · 2020-09-30 04:43.采纳回答

消息类别00的消息编号001被隐式地用于映射文本。 尝试在" SY-MSGNO ='001'"上设置观察点。

Baoming ROSE
2楼-- · 2020-09-30 04:58

Gotcha ...我的糟糕!

南山jay
3楼-- · 2020-09-30 05:01

要在每个消息语句处停止,您可以创建一个语句断点,如Peter所提到的。 为此,请执行以下操作:启动调试器,按Shift-F5,输入"消息"并确认。

如果您只想停止使用文本文字的消息语句,而不想使用消息类(如您的原始问题中所述),则Sandras解决方案很好,我认为您不会找到更好的解决方案 一。

如果您有更复杂的要求,例如 仅在出现特殊文字时才停止,那么自定义调试器脚本可能会有所帮助,但这会花费更多的精力。 该脚本将必须获取当前的源代码行。

小灯塔
4楼-- · 2020-09-30 04:56

您差一点就做到了。 ABAP Cmnds是右侧的选项卡。 表示将文本'message'作为您的屏幕快照中可见的表的第一行条目输入。

但是如上所述,当Sandras解决方案处于运行状态时,它将停止在每条消息语句上 更好,如果您只想停止使用文字的消息语句。

jovirus
5楼-- · 2020-09-30 04:40

带有语句MESSAGE的"语句断点"是否不可行?

callcenter油条
6楼-- · 2020-09-30 04:38

hi armin ,

在我的系统中,没有消息选项

我认为我应该使用sandras解决方案。

感谢和问候,

vinay。

jovirus
7楼-- · 2020-09-30 04:41

嗨阿明·贝尔,

明白了,

感谢您的回复。

注意:不幸的是,新平台中没有"有用的答案"选项,我希望社区设计师在未来几天内会添加此选项。

感谢和问候,

vinay ..

一周热门 更多>