Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Haskell 通过RTS选择“堆栈测试”`_Haskell_Haskell Stack - Fatal编程技术网

Haskell 通过RTS选择“堆栈测试”`

Haskell 通过RTS选择“堆栈测试”`,haskell,haskell-stack,Haskell,Haskell Stack,如何使用堆栈将RTS选项传递给项目的测试套件 stack exec允许将选项传递给可执行文件,但是由于stack test是stack build--test的同义词,我看不出如何实现这一点 我试图使用RTS选项-pj()为我的测试套件生成一些JSON格式的探查器输出 我可以看到stack将常规可执行文件放置在何处,但无法看到测试套件的可执行文件。您不能传递--ghc选项-pj?它不是ghc的选项。GHC编译时使用+RTS将-p添加为其生成的二进制文件的标志。我需要将该标志传递给可执行文件。现在

如何使用堆栈将RTS选项传递给项目的测试套件

stack exec
允许将选项传递给可执行文件,但是由于
stack test
stack build--test的同义词,我看不出如何实现这一点

我试图使用RTS选项
-pj
()为我的测试套件生成一些JSON格式的探查器输出


我可以看到stack将常规可执行文件放置在何处,但无法看到测试套件的可执行文件。

您不能传递
--ghc选项-pj
?它不是ghc的选项。GHC编译时使用
+RTS
-p
添加为其生成的二进制文件的标志。我需要将该标志传递给可执行文件。现在在我的手机上,但是测试参数可能适用于此。我认为这几乎是正确的。它报告它是通过以下选项调用的:
test(suite:test,args:+RTS-p-RTS-pj)
但是从它创建的.prof文件来看,
-p
似乎已经压制了
-pj