从“stack exec”获取分析文件

时间:2016-04-10 10:12:49

标签: haskell haskell-stack

我想介绍一个由Stack管理的程序。使用以下命令构建文件:

stack build --executable-profiling --library-profiling --ghc-options="-fprof-auto -rtsopts"

使用此命令运行

stack exec myProgram.exe -- inputArg +RTS -p

我知道该程序已经运行(来自输出文件),但我也希望生成myProgram.prof文件,我找不到这个文件。

如果我在不使用堆栈的情况下执行程序,则会生成分析文件,但有没有办法让它使用Stack工作?

1 个答案:

答案 0 :(得分:0)

--阻止RTS处理更多命令行参数,但会传递给程序。因此,--stack都可以看到myProgram.exe,因此+RTS -p RTS无法看到myProgram.exe个标记。而是尝试

stack exec -- myProgram.exe inputArg +RTS -p