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 :

[Débutant]Problème en mode Debug Seulement


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2007
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 24
    Par défaut [Débutant]Problème en mode Debug Seulement
    Bonjour,
    J'ai un petit problème avec ce code
    l'application marche super bien en mode realese mais une fois sur Debug
    1. ça plante avec l'erreur suivante :


    Exception non gérée à 0x7c911230 dans BackGround_ForeGround.exe: Point d'arrêt utilisateur.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    if (!HeapValidate(_crtheap, 0, NULL))
            {
                if (GetLastError() == ERROR_CALL_NOT_IMPLEMENTED)
                {
                    _doserrno = ERROR_CALL_NOT_IMPLEMENTED;
                    errno = ENOSYS;
                }
                else
                    retcode = _HEAPBADNODE;
            }
            return retcode;
    }



    et mon code le voilà :

    j'ai mis en rouge la ligne où je pense il fait planter l'appli parce que si je met cette ligne en commentaire ça marche, mais avec des resultats bizarre à la fin voilà.
    Merci.

  2. #2
    Rédacteur

    Avatar de Davidbrcz
    Homme Profil pro
    Ing Supaéro - Doctorant ONERA
    Inscrit en
    Juin 2006
    Messages
    2 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ing Supaéro - Doctorant ONERA

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 307
    Par défaut
    Ca sent le dépassement de tableau a plein nez.
    La ligne que tu as surligné semble confimer mon idée.
    "Never use brute force in fighting an exponential." (Andrei Alexandrescu)

    Mes articles dont Conseils divers sur le C++
    Une très bonne doc sur le C++ (en) Why linux is better (fr)

  3. #3
    Membre averti
    Inscrit en
    Octobre 2007
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 24
    Par défaut
    merci pour ta reponse mais je vois pas où? et ça dure depuis déjà 2 semaines

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    58
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 58
    Par défaut
    rajoute des
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    assert(i<taille_du_tableau_index);
    assert(index[i]<taille_du_tableau_traj);
    d'ailleurs, si tu utilisais des vector, tu aurais surement moins de problèmes. en tout cas, pour te consoler, dis toi qu'il vaut mieux avoir un problème uniquement en mode debug plutôt en mode release

  5. #5
    Membre averti
    Inscrit en
    Octobre 2007
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 24
    Par défaut
    Citation Envoyé par PierroElMito Voir le message
    rajoute des
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    assert(i<taille_du_tableau_index);
    assert(index[i]<taille_du_tableau_traj);
    d'ailleurs, si tu utilisais des vector, tu aurais surement moins de problèmes. en tout cas, pour te consoler, dis toi qu'il vaut mieux avoir un problème uniquement en mode debug plutôt en mode release
    Merci mais dit moi stp j'ajoute où exactement les assert();?

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    58
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 58
    Par défaut
    entre la ligne 47 et la ligne 48, ça te permettra d'avoir un message d'erreur quand tu essayeras d'accéder à un élément en dehors du tableau. mais il y a surement d'autres endroits ou ça pourrait être utile...

Discussions similaires

  1. Problème en mode Debug
    Par Dr.id0 dans le forum Eclipse Java
    Réponses: 0
    Dernier message: 21/10/2010, 16h37
  2. Problème Eclipse mode debug boutons désactivés
    Par Tanebisse dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 08/04/2009, 10h10
  3. Problème en mode Debug Visual Studio-Objet COM
    Par TheBridge dans le forum C#
    Réponses: 5
    Dernier message: 10/09/2008, 23h24
  4. Problèmes en mode Debug
    Par pracede2005 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 03/05/2007, 16h29
  5. [Débutante] Compréhension programme - mode debug
    Par bolo dans le forum Assembleur
    Réponses: 14
    Dernier message: 07/01/2005, 18h33

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