我正在尝试使用ghc -fhpc
命令创建.tix
文件,但在输入命令ghc -fhpc filename
后,没有任何内容出现。
我该怎么办?
答案 0 :(得分:3)
您必须执行该程序。 HPC显示特定运行的覆盖范围,它不是在编译时发生的静态分析。
修改
例如。这不适合你吗?
% cat x.hs
main = getChar >>= print
% ghc -fforce-recomp -fhpc x.hs
[1 of 1] Compiling Main ( x.hs, x.o )
Linking x ...
% ./x
x
'x'
% ls x.tix
x.tix
如果上述方法不起作用,那么您就会遇到工具问题。
编辑2:
如果您的程序没有正常终止,则可能无法写入.tix
文件。您需要正常终止,而不是某种分段或其他中止运行。