Je comprends comment fonctionnent les exceptions et comment les intercepter et les gérer en C #, mais comment puis-je simuler des événements susceptibles de provoquer une exception pour m'assurer qu'elle est correctement interceptée? Par exemple, est-il possible d'exécuter une application dans une sorte de banc d'essai où il est possible de simuler des problèmes de réseau, des problèmes de base de données, etc.? Les exceptions de par leur nature semblent difficiles à reproduire, ce qui rend difficile de garantir que votre code peut y faire face.
Bien que je développe principalement en utilisant C # /. NET / Visual Studio, des réponses ou des ressources relatives à d'autres langages pourraient être utiles.