Você pode tentar o ruby-breakpoint (http://ruby-breakpoint.rubyforge.org/). No entanto nunca o testei para os fins que você deseja.
Você pode tentar usar o método set_trace_func. Há algum tempo, houve uma interessante discussão sobre IDEs no ruby-talk. Alguém comentou que o Arachno Ruby tem um ótimo debugger (http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/196674). Inté. On 7/5/06, Faztar Jilvor <[EMAIL PROTECTED]> wrote: > Olá a todos, > > Eu gostaria de saber como posso fazer para entrar em um prompt > semelhante ao do debug.rb para depurar um ponto específico de um > programa que tem várias threads. > > Pergunto isso porque utilizando o módulo debug (-rdebug) eu preciso > adicionar um breakpoint (que não deu certo utilizando > arquivo.rb:metodo), o desempenho do programa cai muito, e o pior de > tudo é que tenho que ficar mandando continuar ('c') a cada excessão > que ocorre dentro do código ('catch off' não resolveu), e são muitas > excessões que aparecem. > > Um exemplo do que eu espero (e imagino que a solução em ruby não deva > ser exatamente desta maneira) em python é o de colocar o infame > 'import pdb; pdb.set_trace()' na linha desejada. > > Até mais. > _______________________________________________ > Ruby-l mailing list > [email protected] > http://www.listas.unicamp.br/mailman/listinfo/ruby-l > _______________________________________________ Ruby-l mailing list [email protected] http://www.listas.unicamp.br/mailman/listinfo/ruby-l
