Keynote: Ruby & JVM: A (JRuby) Love Story
summary
Adds JRuby support to a production debugger (rookout gem) by switching from a Ruby-API route that fails because JRuby lacks TracePoint ScriptCompiled to a Java route that uses a Java agent with Instrumentation API and a class-file transformer to instrument bytecode. Forces compile.mode to avoid JIT-caused pending breakpoints, parses JRuby’s odd local names like $v_... to recover meaningful locals, and delivers a working Java-based debugger capable of inspecting Java extensions used from JRuby.
AI-written summary · about
chapters (7)
- 0:00Introduction
- 3:52Supporting JRuby in debugger
- 10:34Java debugger approach
- 16:56JRuby compilation modes
- 21:54Debugging JRuby lessons
- 25:45JRuby community benefits
- 27:53Should you use JRuby?








