2016-07-07 70 views
1

我正在处理与this message的例外情况。这不是StandardError我如何知道要捕捉什么异常?

我抓到了Exception类,但a post告诉它这是一个不好的解决方案。我如何确定要捕获的异常?

+0

查找方法是使用什么异常。 –

+1

如果您可以重现错误,您可以调试某种异常类型。 – Aleksey

+1

看起来像是基于[docs](http://ruby-doc.org/stdlib-2.1.1/libdoc/timeout/rdoc/Timeout.html),可能会出现'Timeout :: Error' ) –

回答

1

临时添加到您的代码

rescue Exception => e 
    puts e.class 
end 

,你就会知道什么异常赶在你的API的源代码使用的是和catch

+0

谢谢,不错的提示^^。一个问题:我需要让代码运行超过5到8个小时才能获得它。我会尝试,并告诉你,当我得到它

+0

它whas致命,谢谢 –