Por muito tempo, o ruby-debug não funcionou no Ruby 1.9. Mas existe hoje uma versão totalmente funcional específica para o Ruby 1.9. Para instalá-la, basta executar o comando

sudo gem install ruby-debug19

Seu uso continua o mesmo. Você chama o método debugger e o interpretador abrirá um prompt onde você pode inspecionar aquele trecho de código, listar variáveis e tudo mais.

Para utilizá-lo no Rails 3.0, que ainda está em versão beta, você precisa adicionar a seguinte regra ao seu arquivo Gemfile.

gem "ruby-debug19"

Simples assim!

Comentários #

# Hugo Baraúna disse:
17 Mar 10, 07:06PM

Nando, no Gemfile, não ficaria assim:

gem "ruby-debug19", :require => "ruby-debug"

# Nando Vieira disse:
17 Mar 10, 07:51PM

Então... o meu está funcionando como :lib mesmo! Curiosamente, não encontrei no source do bundle nenhuma referência ao :lib, que significa que apenas gem "ruby-debug19" já funciona! :P

# Ricardo Valeriano disse:
09 Jun 10, 08:51AM

Funcionou macio. Valeu! =)

# Ivan disse:
20 Ago 10, 04:38PM

Salvou o meu dia. Obrigado.

# 12 links (em português) sobre Rails 3 | Ruby Brasil disse:
01 Set 10, 07:09AM

[...] Rails 3 com Rspec 2 e Ruby 1.9.1 no Ubuntu Atualizando para o Rails 3: Parte 1 e Parte 2 Usando ruby-debug com Rails 3.0 no Ruby 1.9 ActiveModel do Rails 3.0 – Coloque um pouco da mágica do ActiveRecord nas suas classes Ruby [...]

Deixe um comentário





Não é aceito código HTML: adicione-o no pastie.org ou paste.milk-it.net e poste apenas o link.

Se este é seu primeiro comentário, ele terá que ser aprovado antes de ser exibido.