Mps在语言定义中设置断点

Mps在语言定义中设置断点

问题描述:

如何正确调试您的语言创建?Mps在语言定义中设置断点

特别是我想测试一个范围约束并查看节点的内容。您可以在约束文件中设置断点,但它们从不触发。打印信息也一样。

你需要按照说明在https://confluence.jetbrains.com/display/MPSD33/Using+MPS+Debugger#UsingMPSDebugger-Debugginglanguagedefinitions

诚然,这需要大量的努力来建立,所以经常跟踪输出提供了更快的洞察力。

+0

我得到一个“ModuleWithSuchNameAlreadyExistsInTheRepositoryException:试图注册一个模块名为评估容器模块为null:具有相同名称的模块已经存在于null”异常如果我试试这个(MPS 3.3) – fehrlich

+0

您必须选中复选框“open当前项目“或在新的MPS实例中打开不同的项目,而不是原来的项目。 –

+0

感谢您的回复,我做了教程中的一切,包括那一步,我甚至试图复制虚拟机参数,但我总是得到这个错误 – fehrlich