Hi, My new project 'Hijack' is pretty much useable now. It lets you connect to an already running ruby process and interact with it using irb as if it were a normal irb session. I'm sure the benefits of this are pretty obvious :) Github page: http://github.com/ileitch/hijack Hope someone finds it useful! Cheers
on 2009-07-10 03:55
on 2009-07-10 09:06
Great. Could you tell me what's the difference from live-console?
on 2009-07-12 05:27
> Great. Could you tell me what's the difference from live-console? They appear to scratch the same itch :) Here's a way to do it through EM, too http://gist.github.com/145471 =r
on 2009-07-14 22:07
I've just changed Hijack so that you can hijack any Ruby process - no need for your target process to require any code before it can be hijacked. It does this by first injecting a payload using gdb, then it signals the process to start up a DRb server which the hijack client then connects to. This should make it a lot more useful as most people probably wouldn't think about using something like LiveConsole until a problem is known.. at which point you have to enable LiveConsole in your app, restart it and then wait for the problem to arise again. The code is very new and fragile but it'd be great to get some feedback! 2009/7/11 Roger Pack <email@example.com>