
I was going to suggest using the -xc option of the GHC runtime (if you are using GHC), but it seems that it doesn't always give meaningful results as indicated here: http://osdir.com/ml/lang.haskell.glasgow.bugs/2006-09/msg00008.html and here: http://www.haskell.org/pipermail/glasgow-haskell-users/2006-November/011549.... You might want to try it anyway. It's documented in the GHC manual: http://haskell.org/ghc/docs/latest/html/users_guide/runtime-control.html Other than that, there are also haskell debuggers like hat, but I haven't used them myself so I can't really tell if they could help here. Best, Michał On Tue, 2008-09-09 at 22:35 +0200, Pieter Laeremans wrote:
Woops , I hit the "send" button to early.
The java approach to locate the error would be
try { ... }catch(Exception e ){ // log error throw new RuntimeException(e); }
...
What 's the best equivalent haskell approach ?
thanks in advance,
Pieter
On Tue, Sep 9, 2008 at 10:30 PM, Pieter Laeremans
wrote: Hello, I've written a cgi script in haskell, it crashes sometimes with the error message Prelude . tail : empty list
In Java we would use this approach to log the erro
try {
} catch (Exception e) {
}
-- Pieter Laeremans
"The future is here. It's just not evenly distributed yet." W. Gibson
-- Pieter Laeremans
"The future is here. It's just not evenly distributed yet." W. Gibson
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe