This is how `showerror(io::IO, e::DomainError, bt)` 
works: http://bit.ly/1vlfIly



El domingo, 28 de diciembre de 2014 19:08:50 UTC-6, Avik Sengupta escribió:
>
>
> So if I do sqrt(-1), it throws a DomainError, but I get a fairly long 
> message explaining what is wrong. 
>
> julia> sqrt(-1)
> ERROR: DomainError
> sqrt will only return a complex result if called with a complex argument.
> try sqrt(complex(x))
>  in sqrt at math.jl:131
>
> If I put the call to sqrt in a try block, how can I access the detailed 
> error message in the catch block? One thing I tried is sprint(showerror, 
> e), but that only returns "DomainError()", without any additional details. 
> . 
>
> julia> try 
>          sqrt(-1)
>        catch e
>           return sprint(showerror, e)
>        end
> "DomainError()"
>
> I'm probably missing something obvious...
>

Reply via email to