【问题标题】:How can I get GHC Core output via stack?如何通过堆栈获取 GHC Core 输出?
【发布时间】:2018-01-09 01:53:00
【问题描述】:

如何获得stack build 命令来转储 GHC 核心? 我试过了,没有用:

stack build :hello_world --ghc-options '-ddump-simpl'

【问题讨论】:

    标签: haskell ghc haskell-stack stackage


    【解决方案1】:

    确保之前清理过,或通过堆栈选项--force-dirty 和ghc 选项-fforce-recomp 强制重新编译。

    文件被转储在.stack-work/dist/.../build/hello_world/hello_world-tmp/附近的某个地方。

    【讨论】:

    • 那个“我的转储文件去哪儿了?”事情是超级烦人的。您知道将-dumpdir=mydumps 添加到 GHC 选项是否有效,还是堆栈会覆盖它?
    • 是的,很抱歉,堆栈解析 ddump-hi 以获取重新编译检测的信息。理想情况下,它只能重定向特定的 ddump
    猜你喜欢
    • 1970-01-01
    • 2019-01-12
    • 1970-01-01
    • 1970-01-01
    • 2010-10-29
    • 2019-04-29
    • 2012-08-14
    • 2022-08-17
    • 1970-01-01
    相关资源
    最近更新 更多