调试

2020-08-19 19:48发布

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

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


在调试中,f5,f6和f7 f8有什么区别?

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

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


在调试中,f5,f6和f7 f8有什么区别?

付费偷看设置
发送
10条回答
hengyuye
1楼 · 2020-08-19 20:14.采纳回答

HI

F5-逐步调试

F6-跳过循环和子例程

F7-跳过循环或子例程,并返回到最后一个光标点。

F8-执行并退出调试

关于调试...

3种类型的更新,常规和系统调试

检查此项以进行更新调试

如果设置" Update Debbugging",则可以调试在更新tusk中起作用的代码。

SAP std通常运行例程(函数或表单)以更新象牙模式更新数据库,这些例程在提交工作完成后立即启动。

该提交在程序末尾被调用,因此您不能通过"正常调试"来调试它们,因为它会在程序结束后立即结束

或----


所有数据库更新都是由更新工作过程通过调用更新任务中的函数/子例程来执行的。

这些任务在应用程序中达到提交工作后执行。 默认情况下,您无法调试这些功能。

要调试这些,您需要显式激活更新调试。

要进行系统调试,请检查以下链接

http://help.sap.com/saphelp_nw2004s/ helpdata/zh-CN/ef/5f0640555ae369e10000000a155106/content.htm

http://help.sap.com/saphelp_47x200/ helpdata/en/c6/617ca9e68c11d2b2ab080009b43351/frameset.htm

有关调试教程:

http://help.sap.com/saphelp_erp2005vp/ helpdata/en/5a/4ed93f130f9215e10000000a155106/frameset.htm

http://www.sapdevelopment.co.uk/tips/debug/ debughome.htm

http://www.sap-basis-abap.com/sapab002.htm

系统调试

如果设置此选项,还将为系统程序(程序属性中的状态为S的程序)激活调试器。 保存断点时,还将保存"系统调试"设置。

更新调试

更新功能模块与ABAP调试器中当前正在运行的程序不在同一用户会话中运行。 因此,这些功能模块不包括在调试中。 只有选择"更新调试"选项,您才能在"提交工作"之后显示和调试它们。

常规调试

常规调试是我们通过常规动态断点,/H或使用静态断点进行的调试。

您可以在处理时切换到不同的调试模式。

BREAKPOINT

在源代码中,我们通过单击"停止"按钮在此处设置断点,当您执行程序时,系统将在此处停止。

观察点

对于观察点,我们需要给出一些条件,当满足此条件时,程序将停止

示例:如果仅想调试

matnr值比设置的监视点100

matnr =100。当值达到100时

程序在此时停止。

奖励积分,如果有帮助。.

此致

Omkar。

消息的编辑者:

Omkaram Yanamala

xfwsx85
2楼-- · 2020-08-19 20:34

嗨,

F5用于逐行调试代码,当它是方法调用或函数时,它将导航到每一步

F6 u会逐行移动,但现在会进入任何函数调用内部

F7将u返回上一级

Ex,如果 u在从其他任何主方法调用的任何方法内部,您将移至主方法

F8用于退出调试。

谢谢

如果有帮助则奖励。

消息的编辑者:

Viji

Nir深蓝
4楼-- · 2020-08-19 20:15

HI,

正在调试

F5用于逐步执行代码

F6将执行循环

F7用于执行性能或功能模块

F8将执行整个代码并退出

SC_Yao
5楼-- · 2020-08-19 20:20

嗨,

F5:单步执行:将逐步引导您完成声明

F6:执行:将执行命令,但不对其进行编码。

像执行A。它不会调试为'A'perofrms编码,F5会执行。

F7:假设您进入A表演并且想要从编码中脱颖而出

拨打电话,按f7

F8:是否将整个程序/报告全部删除,取决于调试器的设置。

如果有用,则奖励!

jovirus
6楼-- · 2020-08-19 20:10

Hi

F5-执行当前的可执行语句。

F6-与F5类似,但是 如果即使在Perform语句/功能上按下它,它也会执行它,并且控制移至下一个可执行语句。

F7-在子例程/块中执行代码,然后控制返回到下一个可执行语句。

F8-继续执行直到结束或遇到断点或观察点。

问候

Raj

Climb_Ma
7楼-- · 2020-08-19 20:35

嗨,

F5用于逐行调试

F6用于不输入块或功能

F8最终从一个调试点到达另一个调试点。如果其他断点不可用,则它将出现

如果有用则奖励

一周热门 更多>