2011-05-14 23 views
6

Estoy usando RubyMine para desarrollar una aplicación Rails3, pero no puedo lograr que funcione el depurador. Siempre sale el siguiente mensaje:Debugging Rails 3 usando RubyMine

No se puede conectar al proceso depurado en el puerto 60706 en 10s:

proceso de dumping y la destrucción, cuando el proceso de depuración se está ejecutando. Usted podría intentar aumentar el tiempo de espera. Killing ...

Error de salida: El depurador rápido (0.4.17.beta3 ruby-debug-ide, ruby-debug-base 0.11.26) escucha en 127.0.0.1:60706

favor intente aumentar el tiempo de espera en Configuración | Depurador | Ruby | Depurar tiempo de espera de conexión

Por supuesto, he intentado aumentar el valor de tiempo de espera, pero eso no ayuda. No tengo idea de cómo abordar el problema. No puedo ver ningún resultado de depuración, registro de errores, ... ¡Cualquier sugerencia sería muy aproximada!

Respuesta

2

ahora funciona para mí, con

  • RubyMine 3.1.1 construir 103,260
  • ruby-debug-ide 0.4.17.beta5
  • ruby-debug-base19-0.11.25 (I no estoy seguro de este tiempo o no se utiliza realmente)

no funcionó con .beta3 para mí, pero funciona como un encanto ahora (.beta5)

+2

El número de compilación de mi RubyMine es el mismo y actualicé la gema ruby-debug-ide de beta3 a beta5. Pero no ayuda? – Achim

+0

hmm, qué gemas adjuntas tienes. enumere aquellos que comienzan con ruby-debug. Prueba la limpieza y adjunta las gemas de arriba. Necesitas 'ruby-debug19 (0.11.6)' en tu 'gem list' también. – oma

+0

Tiene el mismo problema, no lo siento mucho. – Rubytastic

1

Tuve un problema similar con RubyMine 5.4 (RubyMine 5.4 debugger times out, but debug console shows connected) sin indicación de ningún error, pero la conexión de depuración siempre se agotó. La depuración remota manual en el sistema local funcionó, sin embargo. Resulta que en mi sistema (Mac OS X 10.8.3) que hostname devolvió localhost. Correr sudo hostname new-name resolvió el problema y ahora el depurador interno de RubyMine funciona bien.