Sé el depurador joya no es y nunca será compatible con ruby 2.0 por «oficialmente el apoyo de ruby 2.X«.

En el changelog de Ruby 2.0 es:

De depuración de apoyo

DTrace de apoyo, que permite en tiempo de ejecución en el diagnóstico de

producción TracePoint, que es una mejora en el seguimiento de la API de

Hay algo fuera de la caja para la depuración con Ruby 2.0? Puede alguien explicar esto a mí?

InformationsquelleAutor Intrepidd | 2013-03-04

3 Comentarios

  1. 55

    El depurador gema puede ser utilizado, pero todavía tiene problemas.

    Instalar byebug que fue escrita para Ruby 2.0 de depuración.

    Los puntos de interrupción, el uso de la byebug de comandos en el código en lugar de debugger.

    • En realidad no se parecen a trabajar con Ruby 2.0.0 (stackoverflow.com/q/17044127/388916)
    • Funciona, yo uso byebug cada día : Rieles 3.2.13, rvm 1.20.10, ruby 2.0.0p195 y gema byebug la versión 1.4.0.
    • byebug no (y no) trabajar con Ruby 1.9.x pero debe de trabajo para Ruby 2.0.0 porque ese es su único propósito. Me acaba de responder a su pregunta, si byebug aún no funciona para usted, por favor hágamelo saber.
  2. 7

    Versión 1.4.0 de el depurador gema ahora se instala sin problemas. Todavía hay algunos problemas, pero esto debe ser solucionado pronto.

    El depurador de la gema no juega bien con Ruby 2. En su lugar, instale el Byebug joya que es totalmente compatible con Ruby 2.

    • cualquier detalle acerca de los problemas? Estoy teniendo problemas con la «próxima» que actúan como «paso», lo que hace imposible su utilización.
    • Hola @StevenSoroka, he hecho esta joya para superar depurador problemas con Ruby 2.0: byebug. Si lo intentas y tiene cualquier problema, por favor hágamelo saber.
    • Gracias @devid! Esto me ha estado matando.
    • Usted es bienvenido @PaulAlexander. Se me estaba matando demasiado…por eso lo hice!
    • ¿por qué la liberación de otra joya en vez de arreglar el depurador gema? parece ser el más popular del depurador de la biblioteca en el momento.
    • Traté de ayudar, pero mi ayuda fue rechazada (ver github.com/cldwalker/debugger/issues/47#issuecomment-14965459). Como están las cosas ahora, estoy muy feliz de usar byebug independientemente de su falta de popularidad.
    • lo que yo veo. tal vez me lo perdí, pero me gustaría añadir algunos datos para el archivo léame acerca de por qué la gente debería usar su tenedor en lugar de el depurador de la gema. gracias.
    • Tienes razón, voy a hacer eso.

  3. 0

    Uso haga palanca:

    gem install pry  
    gem install pry-debugger

    Ver «La Depuración De Ruby Con Palanca«.

    • Haga palanca es grande si quiero imprimir estado o examinar las cosas y se puede saber a dónde golpe de palanca de puntos. No me permiten el paso siguiente o establecer puntos de interrupción por delante de los tiempos, y como tal no es realmente adecuado para la sustitución de los depuradores cuando depuradores están disponibles.

Dejar respuesta

Please enter your comment!
Please enter your name here