标签: ruby backtrace
有没有办法让一个Thread::Backtrace::Location个实例附加到Exception个实例?如果是这样,怎么样?有Kernel#caller_locations和Thread#backtrace_locations,但这些与当前上下文或线程有关,而与任意异常实例无关。我不知道是否要使用它们。
Thread::Backtrace::Location
Exception
Kernel#caller_locations
Thread#backtrace_locations
答案 0 :(得分:0)
是的,从ruby v2.1开始就可以了,虽然可以在v2.2中完全支持
方法:https://bugs.ruby-lang.org/projects/ruby-trunk/repository/revisions/44170/diff/error.c
讨论:https://bugs.ruby-lang.org/issues/8960