On Monday, September 3, 2012, Gregory Woodhouse wrote:

> Dumb question: If an exception is handled by (lambda (e) ... ) is it
> possible to recover exception details such as any message that may have
> been used in a raise or related statement?
>

Hi Gregory,

The value raised by exceptions should be structured; in most cases, the
exception value will be an instance of the exn:fail struct.  Take a look at
http://docs.racket-lang.org/reference/exns.html#(part._.Built-in_.Exception_.Types)for
the definition of the exn struct.  The exn-message function, in
particular, should let you select out the string message associated to the
raised exception.
____________________
  Racket Users list:
  http://lists.racket-lang.org/users

Reply via email to