NetBeans y debug

51 views
Skip to first unread message

Hugo M

unread,
Feb 15, 2012, 5:17:00 PM2/15/12
to rub...@googlegroups.com
Hola! les cuento que volví al mundo de Ruby y Rails y estoy contento :P

Bueno, yendo al grano :p algo que me está molestando a la hora de desarrollar es no poder usar el debugguer con NetBeans como lo hacía antes, cuando no usaba RVM (pero tenía una versión vieja de Ruby, la que proveía Ubuntu). Actualmente con NetBeans puedo hacer correr el servidor bien, pero no en modo debug. Si tiro el modo debug me tira en la barra de abajo, a la izquierda:

Could not contact to the web server - cannot show http://localhost:3000/

Antes me pedía el Fast Debugger y no lo podía instalar a través de NetBeans, pero lo instalé con el gem y no me tiró mas ese error.

Sino, hay alguna otra forma de usar el debug fácilmente con RVM? (no necesariamente con NetBeans aunque esto sería lo ideal)

Hugo Massaroli

EmmanuelOga

unread,
Feb 15, 2012, 6:07:05 PM2/15/12
to rub...@googlegroups.com
gem install ruby-debug

o, en ruby19, 

gem install ruby-debug19

En tu codigo:

require "ruby-debug"
debugger

Y corre tu codigo desde una consola. No es muy glamoroso pero funciona.

Escuche [1] [2] que para ruby 1.9.3 es un dolor de huesos instalarlo. Si tenes que usar 1.9.3, suerte :).

Nicolás Berger

unread,
Feb 15, 2012, 8:41:57 PM2/15/12
to rub...@googlegroups.com

Basado en la solución que da el gran Pastorino en el blog de wyeworks, alguien liberó este gist para facilitar la instalación: https://gist.github.com/1333785

Y creo que con 1.9.3-p0-falcon es aún más simple

Slds!

- Enviado desde Gmail Mobile - Pueden faltar acentos.

Hugo M

unread,
Feb 16, 2012, 10:41:39 AM2/16/12
to rub...@googlegroups.com
Ahí hice andar el debugger desde la línea de comandos. Definitivamente no es el debugger mas glamoroso que vi  en mi vida pero para lo que lo quiero creo que va a funcionar.. gracias :)

Hugo Massaroli

Angel Java Lopez

unread,
Feb 16, 2012, 12:30:20 PM2/16/12
to rub...@googlegroups.com
Hola gente!

Por si alguien tiene problemas en windows, con Ruby 1.9.3p0 me anduvo (no probe mucho):

lo de
I've got the same problem, but after applying this solution
curl -OL http://rubyforge.org/frs/download.php/75414/linecache19-0.5.13.gem
gem install linecache19-0.5.13.gem
gem install --pre ruby-debug-base19x

Luego probe de poner
require 'ruby-debug-base' 
debugger
en codigo mio. No andaba. Decia que faltaba Kernel:StringIO
Puse
require 'ruby-debug-base' 
require 'stringio'
debugger
Pero tampoco andaba, me daba que faltaba un run_init_script
Finalmente, encontre la solucion en:


que es comentar una linea
#Debugger.run_init_script(StringIO.new)
en ruby-debug-base.rb

No probe mucho pero parece que anda
--------------------------------------------------------------------------------------
Uf... ahora, que es lo que no me anduvo:
El problema que tuve con el install directo:
gem install ruby-debug-19
era
ruby_debug.c:29:19: error: conflicting types for 'rb_iseq_compile_with_option'
que se explica como solucionarlo en:
http://groups.google.com/group/rubyinstaller/browse_thread/thread/2b470d4375b07435/9c56ae2e542d45ea
pero segun @luislavena implica tener los fuentes de Ruby instalados.
--------------------------------------------------------------------------------------
Mientras, antes de seguir probando, estoy leyendo:
http://pivotallabs.com/users/chad/blog/articles/366-ruby-debug-in-30-seconds-we-don-t-need-no-stinkin-gui-
Nos leemos!
Angel "Java" Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez


2012/2/16 Hugo M <ham...@gmail.com>
Reply all
Reply to author
Forward
0 new messages