Backtrace on demand

Coloque isso em seu aplicativo (um inicializador de rails funciona bem) e, em seguida, pressione ctrl+tpara produzir um backtrace de seu aplicativo em execução, sem interrompê-lo!

trap('INFO') do
puts
"nn#{Process.pid} - #{Thread.current.object_id}"
puts
caller.join("n")
puts
"nn"
end

Nunca mais se pergunte o que esse pedaço de merda está fazendo?!?