# File lib/strace.rb, line 45 def self.me pid, i, o, e = Open4.open4 'strace', '-p', $$.to_s i.close e.gets # consumes "attached" message, but we know strace is ready begin yield ensure Process.kill 'INT', pid Process.waitpid pid return [e, $!] end end