回答
您必须执行该程序。 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
文件可能不会得到写入。你需要一个正常的终止,而不是某种分离或以其他方式中止运行。
如果我执行它,我会得到使用TestList的结果,我把它放在.hs文件中。像“案例:2试验:2 ...”。 –
@VitorDias ...大概还*一个tix文件,不是? –
不,这是问题...如果我得到它,我将能够做下一个命令,我想要“hpc报告filename.tix” –
- 1. 从Haskell中的Integer覆盖
- 2. 覆盖Android应用程序
- 3. 覆盖覆盖?
- 4. 如何覆盖程序包代码提供的Haskell类型类实例?
- 5. 覆盖序列化
- 6. C++覆盖...覆盖?
- 7. 覆盖与覆盖
- 8. 覆盖或覆盖
- 9. Android覆盖线程?
- 10. 交易是否覆盖子程序?
- 11. knockoutjs覆盖绑定处理程序
- 12. 覆盖Chrome扩展程序页面CSS
- 13. Windows安装程序 - 防止覆盖dll
- 14. Osmdroid覆盖崩溃应用程序(Android)
- 15. Laravel覆盖引导程序模板
- 16. 如何覆盖Robolectric应用程序?
- 17. 格式化程序覆盖的选择
- 18. 引导程序覆盖问题
- 19. 覆盖两个Silverlight应用程序
- 20. 无法覆盖引导程序的css
- 21. 覆盖应用程序中的库buildConfigFields
- 22. WIX覆盖/更新安装程序
- 23. 覆盖现有的Heroku应用程序
- 24. JavaScript事件处理程序覆盖?
- 25. 覆盖MFC应用程序的LoadString
- 26. java小程序参数覆盖
- 27. docker-compose覆盖应用程序属性
- 28. Chrome扩展程序 - 覆盖.js文件
- 29. 控件覆盖.net应用程序
- 30. 覆盖应用程序宽样式
尝试加载'--make -fforce-recomp'到编译器标记 – jev
我试过了,但仍然没有出现。 我编译的程序就像这个“ghc filename.hs”,它没有任何问题编译。在我做了“ghc -fhpc --make -fforce-recomp filename”之后。我有什么问题吗? –