0Pricing
R Academy · Leçon

Techniques de débogage

Apprenez des stratégies pour repérer et corriger efficacement les erreurs dans votre code.

Techniques de débogage est une leçon R Academy gratuite sur CoddyKit. Ceci est la leçon 3 sur 3. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage R Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours R Academy comprend 3 leçons au total.

Introduction au débogage dans R

Introduction au débogage dans R

Le débogage aide à identifier et à corriger les erreurs dans votre code. Dans cette leçon, vous découvrirez différentes techniques de débogage dans R.

Techniques de débogage — illustration 1

Comprendre les erreurs et les avertissements

Comprendre les erreurs et les avertissements

Les erreurs interrompent l’exécution du code, tandis que les avertissements signalent des problèmes potentiels.

log(-1) # Warning: NaNs produced

Utilisation de print() pour le débogage

Utilisation de print() pour le débogage

La fonction print() permet d’inspecter les variables à différentes étapes.

x <- 5
print(x)

Utilisation de traceback()

Utilisation de traceback()

La fonction traceback() affiche la suite des appels de fonctions effectués avant une erreur.

f <- function() stop('Error')
f()
traceback()

Utilisation de debug()

Utilisation de debug()

La fonction debug() permet d’exécuter une fonction étape par étape.

my_function <- function(x) {
  y <- x + 1
  return(y)
}
debug(my_function)
my_function(5)

Utilisation de browser()

Utilisation de browser()

La fonction browser() met l’exécution en pause et permet d’inspecter les variables.

my_function <- function(x) {
  browser()
  y <- x + 1
  return(y)
}
my_function(5)

Utilisation de tryCatch()

Utiliser tryCatch()

La fonction tryCatch() permet de gérer les erreurs avec élégance.

result <- tryCatch({
  log(-1)
}, warning = function(w) 'Warning occurred',
   error = function(e) 'Error occurred')
print(result)

Utiliser try()

Utiliser try()

La fonction try() empêche l’arrêt du script en cas d’erreur.

result <- try(log(-1), silent = TRUE)
print(result)

Résumé

Résumé

Dans cette leçon, vous avez appris :

  • À identifier et corriger les erreurs.
  • À utiliser des outils de débogage tels que traceback(), debug() et browser().
  • À gérer les erreurs avec élégance à l’aide de tryCatch() et try().
Techniques de débogage — illustration 10

Questions Fréquemment Posées

La leçon « Techniques de débogage » est-elle gratuite ?

Oui — le texte complet de « Techniques de débogage » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours R Academy, passe à CoddyKit PRO. Le cours R Academy comprend 3 leçons au total.

Qu'est-ce que j'apprendrai dans « Techniques de débogage » ?

Apprenez des stratégies pour repérer et corriger efficacement les erreurs dans votre code. Tu pratiques R Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer R Academy ?

Aucune expérience préalable n'est requise. R Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 3 sur 3.

Combien de temps prend la leçon « Techniques de débogage » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon R Academy ?

Oui. Chaque leçon R Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Écrire des fonctions dans R
  2. Instructions de contrôle du flux
  3. Techniques de débogage
← Retour à R Academy