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