IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

les erreurs dans un programme


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Inscrit en
    Février 2013
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Février 2013
    Messages : 23
    Par défaut les erreurs dans un programme
    bonjour a tous le monde

    j'ai une question
    est ce qu'il y a une partie de programmation qui traite les erreurs dans un programme donné

    merci

  2. #2
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 967
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 967
    Par défaut
    Joa,

    [TROLL]

    Oui, elles s'appelle "Apprendre".

    [/TROLL]

  3. #3
    Inactif  


    Homme Profil pro
    Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Inscrit en
    Décembre 2011
    Messages
    9 026
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 9 026
    Par défaut
    Bonjour,

    Citation Envoyé par slamdank123 Voir le message
    bonjour a tous le monde

    j'ai une question
    est ce qu'il y a une partie de programmation qui traite les erreurs dans un programme donné

    merci
    Tu parles peut être des jeux d'essais et du débogage ?

    On commence par soumettre au programme (ou à des fonctions) un "jeux d'essais" essayant de regrouper toutes les scénarios possibles et on regarde le résultat.

    Une fois un bugs repéré, on essaye de reproduire le scénario dans un débogueur et on essaye de voir pourquoi il produit un résultat erroné/plante en l’exécutant pas à pas et en regardant la valeur des attributs/variables.

    Après, l'expérience joue beaucoup pour éviter les bugs grâce à de bonnes pratiques de programmation et aussi pour les trouver et les corriger.

  4. #4
    Membre expérimenté Avatar de moins1
    Homme Profil pro
    Autre
    Inscrit en
    Février 2013
    Messages
    85
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Autre
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2013
    Messages : 85
    Par défaut
    Plusieurs fonctions standards utilisent la variable erno pour signaler une erreur. On peut voir le résultat avec la fonction perror().

    Par exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    FILE *fp = fopen("test.txt", "w");
    if(!fp)
    {
        perror("Error: ");
        ....
    }
    Si une erreur se produit perror() va afficher le texte entre guillement suivi d'une courte description (en anglais) de l'erreur. Sinon dans le man, on peut voir les valeur que peut prendre erno.

    En espérant t'avoir aidé un peu.


Discussions similaires

  1. [TASM] Quelles sont les erreurs dans ce programme ?
    Par S.H dans le forum x86 16-bits
    Réponses: 7
    Dernier message: 25/12/2007, 22h05
  2. erreur dans un programme
    Par krole57 dans le forum Bases de données
    Réponses: 2
    Dernier message: 21/06/2006, 14h30
  3. Erreur dans un programme php pour une connexion à une bdd
    Par gaetan.tranvouez dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 12/06/2006, 21h06
  4. Réponses: 2
    Dernier message: 02/06/2006, 12h59
  5. [Lien]erreur dans mon programme python
    Par durnambule dans le forum Général Python
    Réponses: 11
    Dernier message: 29/01/2004, 14h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo