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

Responder a