调试Rascal代码

Ric*_*Bos 6 rascal

所以我一直在使用Rascal一段时间,但我想知道是否有支持调试而不使用println和终端?

就像在Visual Studio中使用c#一样,逐步执行代码,转换为函数等等.

对我来说,这将是一个很大的帮助,可以节省时间.

Dav*_*man 6

就像visual studio一样,我们有断点和单步执行代码.由于Rascal在eclipse中运行,它可能看起来略有不同.

记得在调试模式下启动rascal控制台,否则它将无法工作.

你在调试模式下启动它:

  1. 通过选择.rsc文件并右键单击Debug as > Rascal application.
  2. 或者,如果您start console从导航器或编辑器上下文菜单中选择,则默认情况下它是"调试"控制台.

通过单击编辑器的边距来添加断点.从控制台调用的任何函数都会在遇到断点时立即激活Eclipse的调试模式.

结构化语句,例如if和for在调试器中的行为与您对Java或C#的预期不同.也就是说你必须"踏入"它们,否则如果你按下"跳过",你就会跳过它们的身体.