Metasploit-framework in a IDE with debugger

Hi,

1- I have a friend which will learn programming only if I find a way to
setup metasploit-framework in a IDE and a debugger,

2- I’m quite sure that metasploit is one of the biggest ruby program,

So my big question is : how would you debug metasploit ?

I’m quite sure that it wouldn’t be more complicated than :

gem install sommeDebuggerIDEname

and add sommeDebuggerIDEname::start() in metasploit-framework’s source
code at an intelligent place (probably at the beginning of msf/core.rb)

but because I downloaded ruby for the 1st time one week ago, I can’t
find it and I need help !

thank you very much for your advices (note that when you google
‘metasploit debugger’ you nearly don’t find anything)

reuns.

I doubt any oldtime ruby users use metasploit.

It’s mostly a tool to attract inexperienced people.

but because I downloaded ruby for the 1st time one week ago,
I can’t find it and I need help !

If you can’t even find the project source page then this is
a good sign that you would be only wasting your time.

note that when you google ‘metasploit debugger’ you nearly
don’t find anything

Even google knows how a hopeless waste of time it is for
everyone to google for metasploit.

On the topic of IDEs, you don’t need an IDE in ruby.

If you start like this, then ruby is itself mostly a tool to attract
inexperienced people :

python has so much more users and features, that choosing Ruby is
completly crazy when you know what implies using such an un-common
language.

so my question was :

how would you add a good debugger to a big ruby software ?

(interpreted languages should be easy to debug and to inspect at
runtime, so I won’t be satisfied of a minimal debugger)

thank you for you help !

now, I’m quite sure that I should tell metasploit to launch pry
instead of ruby (with pry-stack_explorer !! wtf is that debugger which
doesn’t come at first with a callstack inspector…),

is there a better (non-console?) debugger for ruby ?

(like the chrome or firefox javascript debugger)