tmm1 (owner)

Revisions

  • 877e7f tmm1 Wed Apr 15 02:45:41 -0700 2009
gist: 95704 Download_button fork
public
Description:
pstack-gdb using EM.system
Public Clone URL: git://gist.github.com/95704.git
Embed All Files: show embed
pstack-ruby.rb #
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
require 'rubygems'
require 'eventmachine'
 
EM.run{
 EM.system("gdb -q #{ARGV[1] || `which ruby`.strip} #{ARGV[0]}", proc{ |process|
   process.send_data "backtrace\n"
   process.send_data "quit\n"
   process.send_data "y\n"
 }, proc{ |out, status|
   puts out
   EM.stop
 })
}