[Haskell-cafe] what is a stack overflow?
Simon Marlow
simonmar at microsoft.com
Wed Jan 26 08:04:29 EST 2005
On 25 January 2005 16:04, S. Alexander Jacobson wrote:
> Ok. I guessed I was producing a big expression
> of the form
>
> addToFM (addToFM (addToFM (addToFM (addToFM ...)
>
> I tried to solve it by doing
>
> (addToFM $! fm) key val
>
> But still got an error. I then tried the same
> with the wrapper code, but still got the error.
>
> Is there a way to profile stack usage using GHCi
> (without compiling) to find the problem?
+RTS -xt -RTS will include the stack in a heap profile. See
http://www.haskell.org/ghc/docs/latest/html/users_guide/prof-heap.html
It will show you the size of the stack over time, but not the contents
of the stack.
Cheers,
Simon
More information about the Haskell-Cafe
mailing list