Técnicas de depuración
Utilice puts, pry y byebug para depurar programas de Ruby y solucionar problemas eficazmente
Técnicas de depuración es una lección gratuita de Ruby Academy en CoddyKit. Esta es la lección 3 de 3. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Ruby Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Ruby Academy incluye 3 lecciones en total.
Técnicas de depuración
Técnicas de depuración
Encontrar y corregir errores es una habilidad esencial en programación.
En esta lección, aprenderá a depurar código Ruby mediante puts, pry y byebug.

Uso de puts para depurar
Uso de puts para depurar
Utilice puts para mostrar los valores de las variables y seguir el flujo del programa.
name = 'Alice'
puts "Debug: name is #{name}"Uso de inspect
Uso de inspect
Utilice inspect para consultar las propiedades detalladas de un objeto.
arr = [1, 2, 3]
puts arr.inspectUso de raise para depurar
Uso de raise para depurar
Utilice raise para detener la ejecución y mostrar un mensaje.
x = 10
raise 'Unexpected value' if x > 5Uso de pry
Uso de pry
pry es un depurador interactivo para Ruby.
Instálelo mediante gem install pry y use require en el código.
require 'pry'
def test_method
x = 10
binding.pry # Debugger stops here
puts x
end
test_methodUso de byebug
Uso de byebug
byebug es otra herramienta de depuración para Ruby.
Instálelo mediante gem install byebug y use require en el código.
require 'byebug'
def test_method
x = 10
byebug # Debugger stops here
puts x
end
test_methodLectura de mensajes de error
Lectura de mensajes de error
Los mensajes de error proporcionan pistas sobre qué salió mal y dónde ocurrió.
begin
num = Integer('abc')
rescue ArgumentError => e
puts "Error message: #{e.message}"
endComparación entre puts e inspect
Comparación entre puts e inspect
puts es ideal para mostrar resultados sencillos, mientras que inspect resulta útil para depurar objetos complejos.
hash = { name: 'Alice', age: 25 }
puts hash
puts hash.inspect¡Felicidades!
¡Felicidades!
Ha aprendido varias técnicas de depuración en Ruby.
A continuación, explorará los fundamentos de Ruby on Rails.

Preguntas frecuentes
¿La lección «Técnicas de depuración» es gratis?
Sí — el texto completo de «Técnicas de depuración» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Ruby Academy, actualiza a CoddyKit PRO. El curso de Ruby Academy incluye 3 lecciones en total.
¿Qué aprenderé en «Técnicas de depuración»?
Utilice puts, pry y byebug para depurar programas de Ruby y solucionar problemas eficazmente Practicas Ruby Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar Ruby Academy?
No se requiere experiencia previa. Ruby Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 3 de 3.
¿Cuánto tiempo toma la lección «Técnicas de depuración»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de Ruby Academy?
Sí. Cada lección de Ruby Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Gestión de errores con begin y rescue
- Lanzamiento y personalización de excepciones
- Técnicas de depuración