On Fri, Oct 30, 2015 at 7:55 AM, Robby Findler
<[email protected]> wrote:
> Hi Thomas: you may wish to use errortrace to get more source locations
> for error messages. It is enabled by default in DrRacket, but you have
> to load it explicitly when you are working with the command-line
> racket. Probably racket-mode has some support for it too, but I'm not
> sure if it is turned on automatically there or not.

In racket-mode for Emacs this is controlled by the
racket-error-context variable, which defaults to 'low. Setting it to
'high uses errortrace.

Also, you can have your cake and eat it, too. You can leave this set
to 'low; that's used when you C-c C-c to racket-run. But with a prefix
-- C-u C-c C-c -- it will run with errortrace. As a result, you can
use a lower level normally for speed. But if/when you get a vague
error message, you can re-run to get a better message.

More info:
  
https://github.com/greghendershott/racket-mode/blob/master/Reference.md#racket-error-context


Personally, I usually run with 'high / errortrace all the time. I did
however tweak the errortrace instrumentation to warn when I use `time`
or `time-apply` -- so that I don't make stupid performance claims on
the Racket mailing list. Er, I mean I added this for a friend who did
that once. :)

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/racket-dev/CAGspUn3S0VFZg%2BePJS4U3XNAPe8WOsCjiyixPtHrv6_C-C%2B0Bw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to