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

Visual C++ Discussion :

user-breakpoint dans MSVCRT


Sujet :

Visual C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    17
    D�tails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 17
    Par d�faut user-breakpoint dans MSVCRT
    Bonjour � tous

    J'ai un soucis dans VC++ 6.0 avec un user-breakpoint dans un bout de code qui ne fait pas directement partie de mon projet et que je n'arrive pas � enlever (je sais meme pas comment j'ai pu le mettre a ce niveau l�)

    Dans Edit / Breakpoint j'ai tout supprim�.
    Lorsque j'ex�cute mon appli, une dialogbox s'ouvre avec ecrit :
    "User breakpoint called from code at 0x7801e605"
    ou
    "User breakpoint called from code at 0x78477193c"

    Quand je ferme la dialogbox, un code desassembl� apparait et mon appli s'arrete (ca normal vu que c'est un breakpoint)
    Je regarde dans la pile d'ex�cution et je vois ecrit :
    "MSVCRT! 7801e605()" ou "NTDLL! 78477193c()"

    Oui j'ai bien fait ALT+F9 et supprimer tous les break-point.
    Oui j'ai v�rifi� les exceptions (sur les conseils de Farscape).
    Oui j'ai essay� de le remettre (F9) puis d�sactiver (F9)
    Mais il est toujours l�.

    Quelqu'un aurait-il une astuce pour supprimer ce breakpoint qui me gene vraiment pour debugger mon appli ?

  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
    Salut,
    Je vois 2 pistes :
    * soit tu as une interruption 3h en dur dans ta librairie :
    Ce qui correspond � un break-point. Et l�, je ne vois pas comment rem�dier � ton probl�me,

    * soit, au vue de ta pile d'appel, tu as un bug dans ton programme (type d�bordement de pile), ce qui fait que tu te retrouves n'importe o�...

  3. #3
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    �a sent l'assertion qui foire...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    17
    D�tails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 17
    Par d�faut
    Citation Envoy� par M�dinoc Voir le message
    �a sent l'assertion qui foire...
    Tu peux developper un peu stp ?

  5. #5
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    Tu sembles bosser avec une version Debug de la DLL runtime C, et une v�rification de d�bogage p�te, causant l'appel de la fonction Win32 DebugBreak() (qui fait juste un int 3) pour aider au d�bogage.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    17
    D�tails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 17
    Par d�faut
    Citation Envoy� par M�dinoc Voir le message
    Tu sembles bosser avec une version Debug de la DLL runtime C, et une v�rification de d�bogage p�te, causant l'appel de la fonction Win32 DebugBreak() (qui fait juste un int 3) pour aider au d�bogage.
    1�) comment puis je verifier cela ?
    2�) comment le changer ?
    Pour ce projet j'ai install� VC++6 ainsi que les SDKs. Est ce que ca confirme cette hypothese ?

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    17
    D�tails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 17
    Par d�faut
    Citation Envoy� par 3DArchi Voir le message
    Salut,
    Je vois 2 pistes :
    * soit tu as une interruption 3h en dur dans ta librairie :
    Ce qui correspond � un break-point. Et l�, je ne vois pas comment rem�dier � ton probl�me,
    l�, j'avoue que ca depasse mes competences.
    je ne crois pas avoir ce genre de chose dans mon projet.
    et vu que le break-point se fait dans un DLL de microsoft, je sais pas trop ce que eux ont fait. Mais sil y avait un bleme dans leur dll, je pense que d'autres l'aurait decouvert depuis bien longtemps.

    Citation Envoy� par 3DArchi Voir le message
    * soit, au vue de ta pile d'appel, tu as un bug dans ton programme (type d�bordement de pile), ce qui fait que tu te retrouves n'importe o�...
    Dans ce cas, je n'arriverai pas toujours a la meme adresse si ?
    or moi c'est toujours la meme.

    Bon je reste ouvert � toute autre piste ....

Discussions similaires

  1. user identity dans le detailsview
    Par hermine dans le forum ASP.NET
    R�ponses: 1
    Dernier message: 18/07/2007, 14h56
  2. Unhandled Exception at 0x User BreakPoint
    Par bouzaidi dans le forum C++
    R�ponses: 7
    Dernier message: 10/07/2007, 09h43
  3. envoyer le user-agent dans un include : possible?
    Par xtaze dans le forum Langage
    R�ponses: 2
    Dernier message: 29/03/2006, 12h13
  4. R�ponses: 1
    Dernier message: 15/03/2006, 19h28
  5. R�ponses: 11
    Dernier message: 09/07/2005, 08h47

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