我正在调查我的 Ruby 应用程序中的崩溃。我的日志中的堆栈跟踪信息不足,我无法重现该错误。当发生未处理的异常时,我需要在发生异常的帧中记录本地变量的值。
有没有办法在 Ruby 中做到这一点?
我正在调查我的 Ruby 应用程序中的崩溃。我的日志中的堆栈跟踪信息不足,我无法重现该错误。当发生未处理的异常时,我需要在发生异常的帧中记录本地变量的值。
有没有办法在 Ruby 中做到这一点?
自己做并不容易,但是有一个由 banisterfiend 编写的 gem binding_of_caller (gem)使之成为可能。