在JRuby中,我如何确定导致java.lang.ThreadDeath的原因?

And*_*imm 9 ruby debugging jruby

在运行与JRuby中的临时文件交互的某些代码的单元测试时,我有时会得到以下结果:

Exception: java.lang.ThreadDeath thrown from the UncaughtExceptionHandler in thread "Thread-6395"
Run Code Online (Sandbox Code Playgroud)

它似乎没有引起任何问题,但是发生了什么,我怎样才能确定它发生的位置?我尝试打开-d,但这并没有给我一个例外的堆栈跟踪.

小智 6

FWIW:这可能与http://jira.codehaus.org/browse/JRUBY-7074有关.

我偶尔看到这个Thread-Death输出的JRuby程序不使用反引号,而是调用系统.