How to use ghc-heap-view of ghc-8.6
takenobu.hs at gmail.com
Sat Jul 7 05:34:20 UTC 2018
Hi Patrick, thanks.
I'll start digging from your great resource.
I'll try using ghc-heap-view on GHCi.
Interactive usage is also useful.
Thank you for your kind explanation,
2018-07-07 13:05 GMT+09:00 Patrick Dougherty <patrick.doc at ameritech.net>:
> This effort mostly just brought the core of this  library into GHC. The
> main function you will want to try is `getClosureData`,
> which takes any value and returns the heap representation. There are some
> tricky aspects about evaluation, but I will refer you to the comments about
> `Box`s in .
> As a shameless self-plug, I also wrote a bit about it. The first page is a
> brief intro to the heap, and the second is an example demonstrating how to
> track down a leaky accumulator. I also link to a few posts that sent me
> down this path.
> This doesn't implement all of the functionality of , but it pulls in
> enough that hopefully it should be a little more stable between GHC
> versions. Also, you should be able to recreate many of the functions by
> looking at the source of  on hackage.
>  http://hackage.haskell.org/package/ghc-heap-view-0.5.10/
>  https://patrickdoc.github.io/heap-view.html
> P.S. Sorry about using  so many times. Both libraries are called
> heap-view which makes it a little difficult to distinguish.
> On Friday, July 6, 2018 10:10 PM, Takenobu Tani <takenobu.hs at gmail.com>
> Dear devs,
> I'm interested in ghc-heap-view of ghc-8.6. 
> Is there a document on how to use the ghc-heap-view of ghc-8.6?
> : https://ghc.haskell.org/trac/ghc/wiki/Status/GHC-8.6.1#
> ghc-devs mailing list
> ghc-devs at haskell.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the ghc-devs