Pry (una alternativa IRB) también le permite hacer esto, de hecho, fue diseñado desde el principio para exactamente este caso de uso :)
Es tan fácil como poner binding.pry
en el punto en que desea iniciar la sesión:
require 'pry'
x = 10
binding.pry
Y dentro de la sesión:
pry(main)> puts x
=> 10
consultar el sitio web: http://pry.github.com
palanca te permite:
- gota en una sesión en cualquier momento de su código
- vista de código fuente método
- documentación del método vista (no usa RI para que no tenga que pregenerarlo)
- pop in y out de contexto diferente s
- resaltado de sintaxis
- integración GIST
- vista y reproducción historia
- editores abiertos para editar métodos usando
edit obj.my_method
sintaxis
características Una tonelada más grandes y originales
¿Tomará esto en cuenta el contexto obligatorio? ¿Puedo establecer el enlace a otra cosa? –
Duh. Soy un idiota. ¡Gracias! –
Esto requiere la gema 'ruby-debug', que no funciona con Ruby 1.9. – Zr40