[racket] with-handlers and exception structure
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.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.racket-lang.org/users/archive/attachments/20120903/f690bbf6/attachment-0001.html>