Quelle est la différence entre une erreur et une gestion des exceptions ?

3 Réponses


  • Il existe une légère différence entre une erreur et une exception. Une erreur est une erreur de codage de la part du programmeur, donc le programme ne donnera pas le résultat souhaité. Par exemple, dans ASP.NET, il existe différents types d'erreurs : 1) Erreurs de configuration – Ces erreurs surviennent lorsque les fichiers web.config ou machine.config ne sont pas formés correctement. 2) Erreurs d'analyseur - Causées par des balises incorrectes et d'autres erreurs de syntaxe dans la page ASP.NET. 3) Erreurs de compilation – Levées lors de la compilation en raison d'erreurs dans la syntaxe du langage. Une exception est une erreur d'exécution qui peut se produire en raison d'un type d'entrée incorrect ou d'une autre circonstance, par exemple, manque de mémoire, ne trouve pas un fichier requis, l'utilisateur saisit une chaîne lorsqu'un entier est requis, etc.Les erreurs ne sont pas gérées, elles doivent être corrigées par le programmeur pour que l'application fonctionne. D'un autre côté, les exceptions doivent être gérées à l'aide du code de gestion des exceptions (essayez le bloc catch tel qu'il est appelé) afin que l'application ne se bloque pas et que l'utilisateur final soit informé de manière professionnelle qu'une erreur s'est produite. Tout code susceptible de provoquer une exception, c'est-à-dire connexion à la base de données, lecture de fichier, etc. est écrit dans un BLOC TRY. Si une exception se produit, le bloc CATCH est exécuté où des informations peuvent être examinées sur le type d'exception déclenchée, la ligne sur laquelle elle a été déclenchée, etc.informé qu'une erreur s'est produite. Tout code susceptible de provoquer une exception, c'est-à-dire connexion à la base de données, lecture de fichier, etc. est écrit dans un BLOC TRY. Si une exception se produit, le bloc CATCH est exécuté où des informations peuvent être examinées sur le type d'exception déclenchée, la ligne sur laquelle elle a été déclenchée, etc.informé qu'une erreur s'est produite. Tout code susceptible de provoquer une exception, c'est-à-dire connexion à la base de données, lecture de fichier, etc. est écrit dans un BLOC TRY. Si une exception se produit, le bloc CATCH est exécuté où des informations peuvent être examinées sur le type d'exception déclenchée, la ligne sur laquelle elle a été déclenchée, etc.
  • L'erreur est une condition incompatible causée par les environnements d'exécution.
    Cela est dû à des balises incorrectes dans les programmes. Et nous ne pouvons pas réparer au moment de l'exécution.

      Alors que les exceptions sont les conditions qui se produisent à l'exécution en raison d'une mauvaise entrée, etc., nous pouvons réparer les exceptions en utilisant try{ ...} et catch {..... } block ..
  • Une erreur "indique des problèmes sérieux
      qu'une application raisonnable
      ne devrait pas essayer de détecter".

     

    Une exception « indique les conditions
      qu'une application raisonnable peut
      vouloir détecter ».


    L'erreur ainsi que l'exception d'exécution et leurs sous-classes sont des
    exceptions non vérifiées. Toutes les autres classes d'exception sont des
    exceptions vérifiées .

Ecrivez votre réponse

Votre réponse apparaîtra après modération