Debugging 如何在Mercury编程语言中编译以进行调试?

Debugging 如何在Mercury编程语言中编译以进行调试?,debugging,compilation,mercury,Debugging,Compilation,Mercury,在Ubuntu 14.04上使用Mercury 14.01.1。从源代码安装了四个等级,包括调试等级。尝试了以下各项但未成功(缺少文件/目录) $mmc—调试文件名 $mmc—decl调试文件名 问:我应该输入什么呢?Mercury在编辑评分方面不够友好。您的安装将配置为使用默认等级,例如hlc.gc。但是,当您提供--debug选项时,它只是将.debug添加到此级别字符串(hlc.gc.debug)上,而不是选择最合适的调试级别(例如asm_fast.gc.debug)。根据安装的调试级别,

在Ubuntu 14.04上使用Mercury 14.01.1。从源代码安装了四个等级,包括调试等级。尝试了以下各项但未成功(缺少文件/目录)

$mmc—调试文件名

$mmc—decl调试文件名


问:我应该输入什么呢?

Mercury在编辑评分方面不够友好。您的安装将配置为使用默认等级,例如hlc.gc。但是,当您提供--debug选项时,它只是将.debug添加到此级别字符串(hlc.gc.debug)上,而不是选择最合适的调试级别(例如asm_fast.gc.debug)。根据安装的调试级别,我建议键入:

mmc --grade <my debug grade> --make my_program
mmc--grade--make my_程序
明确指定要使用的坡率。还要注意的是--make是构建整个程序或库所必需的,而没有--make mmc将只编译一个文件,这通常不是您想要的。我希望这会有帮助,如果你仍然有困难,你可以写信给我users@mercurylang.org

谢谢