Reliability of trace?

Isaac Dupree ml at isaac.cedarswampstudios.org
Tue Mar 10 10:57:00 EDT 2009


Colin Paul Adams wrote:
> I'm trying to use Debug.Trace to debug some tree-walking that I've
> written.
>
> It seems to me that I am missing some traces on intermediate function
> calls. I guess that ghc is re-arranging the code in such a way that
> some of these intermediate calls disappear. Anyway of stopping this? I
> already specify -O0.

right; with -O0 you get pretty much the exact amount of sharing that your code 
suggests

are you sure those traces are attached to expressions that are being evaluated 
at all?  Remember how lazy Haskell is...

-Isaac



More information about the Glasgow-haskell-users mailing list