Wie bekomme ich mein Programm, um das Backtrace/Anrufer anzuzeigen, wenn getötet?
Ich habe ein Problem mit einer Endlos-Schleife in einem Juwel, das nicht von dir und muß wissen, wo das Problem ist, ist esRuby-Display-Backtrace beim Tod
def hello
puts 'hello'
end
def test
while true
sleep 2
hello
end
end
test
In diesem exemple zu melden, wenn ein Kill-Signal an das Programm gesendet wird, ich möchte wissen, was das Programm, was zu tun (der Anrufer angezeigt werden)
zur Zeit alles, was ich bekommen angezeigt „getötet“ auf den Ausgang
ich würde versuchen, 'at_exit {setzt caller.inspect}' vielleicht hilft es – slowjack2k
dank versuchen –
nein, es funktioniert nicht, ich habe nur noch Erhalten Sie eine "Killed" Zeichenfolge angezeigt auf dem Begriff, und das ist alles –