2013-05-16 161 views
6

所以我一直在使用Rascal一段時間,但我想知道是否有支持調試而不使用println和終端?調試Rascal代碼

所以就像使用Visual Studio中的c#,逐步執行代碼,進入函數等等。

對我來說這將是一個很大的幫助,可以節省時間。

回答

5

就像visual studio一樣,我們有斷點和代碼。由於Rascal在eclipse中運行,它看起來可能稍有不同。

記得在調試模式下啓動你的流氓軟件控制檯,否則它將無法工作。通過選擇.rsc文件並右擊Debug as > Rascal application

  1. 您在調試模式下啓動它。

  2. 或者,如果您從導航器或編輯器上下文菜單中選擇start console,則默認爲「調試」控制檯。

添加斷點是通過單擊編輯器的邊界來完成的。 從控制檯調用的任何函數都會在它遇到斷點時立即激活Eclipse的調試模式。

結構化語句(如if和for)在調試器中的作用與您在Java或C#中所期望的不同。也就是說,你必須「步入」他們,否則如果你按下「跳過」你會跳過他們的身體。