我的意思是:
在许多IDE中(我更了解Eclipse和Visual Studio),有一个称为交互式控制台的功能。
这允许我在调试模式下,当我遇到断点,或者出于某种原因控制我的代码时,我可以执行知道应用程序上下文的代码。
这意味着我可以修改变量的内容,但我也可以调用我的对象的方法。在Eclipse中(对于Java)我甚至可以定义新的局部变量并用它们“做东西”。
我认为在这种情况下非常有用,例如当需要经过一个非常长的过程(在界面中)以测试代码时,以及在代码中的某些时候,测试不同的FuBa调用会有所帮助
我知道如何在运行时在调试器中修改变量的内容,我同意这基本上和我要求的一样(尽管速度较慢)。
我也知道新调试器(我认为是7.02版本)允许运行调试器脚本,这可以动态生成代码,但这也太麻烦了(尽管可以从这里开始实现一个漂亮的交互式控制台)。
那么有这样的工具吗?
答案 0 :(得分:3)
目前,没有这样的事情(我很想说感谢$ DEITY没有这样的事情)。
答案 1 :(得分:1)
我不相信有这样的事情允许你在ABAP中这样做。
我觉得有用的是你可以向前或向后完全跳过代码段以错过行或再次执行行。这基本上允许您在调试会话期间创建自己的流程。
您可以将光标放在要跳转的行上并选择
来访问它文件 - >转到声明
或按Shift + F12。
您可以添加不可访问的代码(内部和if(0!= 0)?)并在调试时跳到此处以设置变量(并在完成后删除)。同意这是一项更多的工作,但它非常灵活。
答案 2 :(得分:0)
在ABAP调试中,您可以在断点句子处停止程序流(断点),当变量更改或等于某个值(观察点)时,您可以跳过例程或方法或任何其他结构化或分组的代码,跳过实际的syructured块代码到下一句调用,可以查看调用的堆栈变量值变量或更改表的数据,插入,更改,修改一行。即使你可以设置一个extern断点,它意味着来自extern调用的断点,例如java调用sap,它在sap启动时停止。