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 :

Ligne de code f(addresse) -> crash


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2006
    Messages : 39
    Par défaut Ligne de code f(addresse) -> crash
    Bonjour,

    J'ai une ancienne application développé avec Visual C++ 6.0. L'application se plante chez un client et il y a message d'erreur avec une exception et une Address du crash.
    Est-ce possible à partir de cette adresse de retrouver la ligne de code?

    Merci d'avance

    Alain

  2. #2
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par défaut
    Sur une version release c'est impossible.
    Le mieux à faire, c'est de reproduire le cas de crash et d'investiguer avec une version en debug.

  3. #3
    Invité(e)
    Invité(e)
    Par défaut
    Bonjour,
    Citation Envoyé par alaino Voir le message
    J'ai une ancienne application développé avec Visual C++ 6.0. L'application se plante chez un client et il y a message d'erreur avec une exception et une Address du crash.
    Est-ce possible à partir de cette adresse de retrouver la ligne de code?
    A priori, non.
    Tout ce que nous dit cette erreur, c'est qu'on a voulu accéder à un espace mémoire interdit.
    Cette erreur vient souvent d'un pointeur sur objet non initialisé ou effacé puis utilisé.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    CFoo * pFoo;
    pFoo->doBar();
    Ou encore d'un dépassement de tableau.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    int tab[15];
    tab[25] = 0;
    Plutôt que chercher une ligne de code à accuser, il faut se demander ce que faisait le client au moment du crash et le reproduire avec un débogueur.

    Bon courage.

Discussions similaires

  1. [LG]Traduction de 5 lignes de code
    Par barthelv dans le forum Langage
    Réponses: 2
    Dernier message: 14/01/2005, 11h13
  2. Comptabiliser les lignes de code d'un projet
    Par JPigKeud dans le forum Qualimétrie
    Réponses: 5
    Dernier message: 07/01/2005, 14h09
  3. [Debutant(e)]ligne de code sous eclipse
    Par skywalker3 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 05/01/2005, 17h37
  4. [netbeans][Linux] Nombre de lignes de codes
    Par sylvain_neus dans le forum NetBeans
    Réponses: 5
    Dernier message: 13/08/2004, 10h09
  5. Calculeur de ligne de code
    Par Bernybon dans le forum Autres éditeurs
    Réponses: 9
    Dernier message: 05/03/2004, 16h29

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