如何在GHC中查看完整的成本中心堆栈?

dsi*_*ign 10 profiling haskell ghc

我几乎得到了GHC成本中心的处理......这是一个很棒的想法,你可以用它们的分析工具来修复内存泄漏.但我的问题是我在.hp分析中得到的信息太过截断了:

(1319)GHC.Conc.Signal.CAF   640
(1300)GHC.Event.Thread.CAF  560
(2679)hGetReplies/connect/c...  112
(2597)insideConfig/CAF:lvl2...  32
(1311)GHC.IO.Handle.FD.CAF  656
(2566)setLoggerLevels/confi...  208
(2571)configureLoggingToCon...  120
(2727)reply/Database.Redis....  32
Run Code Online (Sandbox Code Playgroud)

我如何知道(2566)或(2559)中的全部成本中心堆栈是什么?是否有工具或命令行选项?

Joa*_*ner 5

通过+RTS -L100分析运行程序时传递给程序,并将100更改为您希望查看成本中心的任意数量的字符.

该文档可以在GHC用户指南的"堆分析的RTS选项"部分找到.