Fondamentaux de la POO avec C#

🚀 Module 5

Robustesse & Débogage

Objectif: éviter le crash brutal et comprendre l'état réel du programme.

Fondamentaux de la POO avec C#

📝 Changelog — V0.0.2

  • Deck séparé sur gestion d'erreurs et débogage VS Code.
Fondamentaux de la POO avec C#

Capturer une erreur simple

try
{
    int choix = int.Parse(saisieUtilisateur);
    Console.WriteLine($"Choix: {choix}");
}
catch (FormatException)
{
    Console.WriteLine("La valeur saisie n'est pas un entier valide.");
}
  • Une exception non geree arrete le programme.
  • catch traite un cas d'erreur connu.
Fondamentaux de la POO avec C#

Éviter les mauvais réflexes

  • Ne pas attraper toutes les exceptions sans raison.
  • Ne pas masquer une erreur utile.
  • Afficher un message comprensible à l'utilisateur.
Fondamentaux de la POO avec C#

Débogage sous VS Code

  • Poser un breakpoint.
  • Lancer Run and Debug.
  • Observer les variables au survol.
  • Avancer pas a pas.
dotnet build
dotnet run
Fondamentaux de la POO avec C#

Ce que le débogage doit vous apprendre

  • Quelle ligne est exécutée.
  • Quelle valeur a une variable.
  • À quel moment l'état devient incohérent.
Fondamentaux de la POO avec C#

Checklist de sortie

  • Savoir gerer un FormatException.
  • Savoir poser et utiliser un breakpoint dans VS Code.