如何使用Ruby的set_trace_func proc检测异常并获取返回值?

如何使用Ruby的set_trace_func proc检测异常并获取返回值?,ruby,Ruby,使用Ruby的set_trace_fun可以检测异常吗 另外,有没有一种方法可以在不使用TracePoint的情况下从set_trace_fun获取返回值?我只是想知道同样的事情,特别是如果可以存储一个返回值,而如果我所询问的值在某个进程或其他程序中丢失,那么它实际上可能是一个引发的异常

使用Ruby的set_trace_fun可以检测异常吗


另外,有没有一种方法可以在不使用TracePoint的情况下从set_trace_fun获取返回值?

我只是想知道同样的事情,特别是如果可以存储一个返回值,而如果我所询问的值在某个进程或其他程序中丢失,那么它实际上可能是一个引发的异常