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

MFC Discussion :

Mode Debug


Sujet :

MFC

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    116
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 116
    Par d�faut Mode Debug
    Bonjour,
    une petite question sur le mode Debug :

    je place un point d'arret. Donc qd je lance le mode debug l'ex�cution stop sur ce point d'arret.

    Soif que lors de l'ex�cution de appli. cette fonction est appel� plusieur fois.

    Alors comment faire pour stoper au troisi�me passage, par exemple, pour analyser?

    merci

  2. #2
    Membre confirm�
    Homme Profil pro
    D�veloppeur en syst�mes embarqu�s
    Inscrit en
    Avril 2005
    Messages
    87
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur en syst�mes embarqu�s
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Avril 2005
    Messages : 87
    Par d�faut
    Salut,
    je ne suis pas un expert du debogueur, donc voici les solutions (bidouilles) que j'ai a te proposer :
    • relancer 2 fois l'ex�cution (arr�t->F5->arr�t->F5->arr�t), ou
    • si tu dois attendre plus de passages, ajouter 4 lignes de code:
      Code : S�lectionner tout - Visualiser dans une fen�tre � part
      1
      2
      3
      4
       static int i=0;
      i++;
      if(i==50) 
          i=0; // point d'arrêt à placer ici
      Dans cet exemple, on s'arr�te au 50�me passage

  3. #3
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    salut,
    ben tu peux pas ...
    sauf a activer le point d'arret manuellement quand tu sais que la condition va arriver.
    si c'est vitale tu peux te mettre une variable compteur static dans ta fonction
    l'incrementer � chaque passage et mettre un point d'arret quand elle arrive � 3.
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    mafonction()
    {
    #ifdef _DEBUG
    static int nCount=0;
    nCount++;
    if(nCount==3)
    {
    TRACE("\narret"); // point d'arret ici.
    }
    #endif
    ....

Discussions similaires

  1. [D�butante] Compr�hension programme - mode debug
    Par bolo dans le forum Assembleur
    R�ponses: 14
    Dernier message: 07/01/2005, 18h33
  2. D�tection mode debug
    Par paradise dans le forum Langage
    R�ponses: 5
    Dernier message: 30/11/2004, 19h55
  3. Mode debug
    Par sivaller dans le forum Assembleur
    R�ponses: 9
    Dernier message: 12/10/2004, 13h33
  4. chargement DLL mode debug/release
    Par bihorece dans le forum C++Builder
    R�ponses: 3
    Dernier message: 21/06/2004, 14h05
  5. Recup�ration lors d'un plantage (en mode debug)
    Par aRCHiMeD dans le forum MFC
    R�ponses: 3
    Dernier message: 15/01/2004, 17h09

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