Técnicas de depuración
Aprenda estrategias para identificar y corregir errores en su código de forma eficaz.
Técnicas de depuración es una lección gratuita de R 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 R Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de R Academy incluye 3 lecciones en total.
Introducción a la depuración en R
Introducción a la depuración en R
La depuración ayuda a identificar y corregir errores en el código. En esta lección, aprenderá distintas técnicas de depuración en R.

Comprensión de errores y advertencias
Comprensión de errores y advertencias
Los errores detienen la ejecución del código, mientras que las advertencias indican posibles problemas.
log(-1) # Warning: NaNs producedUso de print() para depurar
Uso de print() para depurar
La función print() ayuda a inspeccionar variables en distintas etapas.
x <- 5
print(x)Uso de traceback()
Uso de traceback()
La función traceback() muestra la secuencia de llamadas a funciones que se produjo antes de un error.
f <- function() stop('Error')
f()
traceback()Uso de debug()
Uso de debug()
La función debug() permite ejecutar una función paso a paso.
my_function <- function(x) {
y <- x + 1
return(y)
}
debug(my_function)
my_function(5)Uso de browser()
Uso de browser()
La función browser() pausa la ejecución y permite inspeccionar las variables.
my_function <- function(x) {
browser()
y <- x + 1
return(y)
}
my_function(5)Uso de tryCatch()
Uso de tryCatch()
La función tryCatch() ayuda a gestionar los errores correctamente.
result <- tryCatch({
log(-1)
}, warning = function(w) 'Warning occurred',
error = function(e) 'Error occurred')
print(result)Uso de try()
Uso de try()
La función try() evita que el script termine debido a un error.
result <- try(log(-1), silent = TRUE)
print(result)Resumen
Resumen
En esta lección, aprendió:
- A identificar y corregir errores.
- A utilizar herramientas de depuración como
traceback(),debug()ybrowser(). - A gestionar los errores correctamente mediante
tryCatch()ytry().

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 R Academy, actualiza a CoddyKit PRO. El curso de R Academy incluye 3 lecciones en total.
¿Qué aprenderé en «Técnicas de depuración»?
Aprenda estrategias para identificar y corregir errores en su código de forma eficaz. Practicas R 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 R Academy?
No se requiere experiencia previa. R 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 R Academy?
Sí. Cada lección de R 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
- Escritura de funciones en R
- Sentencias de control de flujo
- Técnicas de depuración