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 :

[C# 2.0] Débuggage d'une DLL impossible


Sujet :

C#

  1. #1
    En attente de confirmation mail
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 171
    Points : 122
    Points
    122
    Par défaut [C# 2.0] Débuggage d'une DLL impossible
    Bonjour

    J'ai un problème pour débugger une DLL en C# 2.0.

    L'application se décompose ainsi : un executable "EXE1" C# 2.0 compilé en Debug tourne en permanence sur mon ordinateur. Il a été lancé par une console Windows.

    EXE1 lit en base de données et en fonction de ce qu'il lit, il peut lancer une DLL "DLL1" C# 2.0 compilée en Debug.

    Le but est de débugger DLL1.
    Ce que je fais : je m'attache au process EXE1 et j'arrive bien à débugger EXE1. Seulement, quand EXE1 appelle DLL1 via un thread séparé, ce thread semble ne pas tourner. Et dès que je me détache du process EXE1, hop le thread reprend et EXE1 s'exécute correctement.

    Je ne comprends pas d'où vient le problème. Si qqn a une idée...
    Merci d'avance

  2. #2
    Membre du Club
    Inscrit en
    Février 2006
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 42
    Points : 50
    Points
    50
    Par défaut
    Salut,

    J'imagine que tu utilise VS (2003|2005), si c'est le cas essaie ceci:

    1) Lance EXE1 en mode "Start Without Debugging" Ctl+F5
    2) Lance aussi dans EXE1 la DLL1 en même mode.
    3) Attache DLL1 à EXE1 (dans EXE1 fais "Attach Process"...)
    4) Debug

    A+

  3. #3
    En attente de confirmation mail
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 171
    Points : 122
    Points
    122
    Par défaut
    Salut maitresse

    J'ai trouvé mon problème en fait. Mon responsable et moi avons passé 4 jours/homme dessus !!!!
    En fait, le problème vient du fait qu'en laissant tout par défaut on ne peut pas débugger du .NET 2.0 qd l'appli fait appel a du SQL 2000 depuis XP SP2.

    Et pour résoudre ce problème, au moment où l'on attache le process, il faut décocher la case disant de débugger le T-SQL. Et là ça marche !!!!!

    Merci bien pour ton aide en tt cas
    Bonne continuation à toi !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Impossible de faire du pas à pas dans une dll
    Par denrette dans le forum Delphi
    Réponses: 5
    Dernier message: 18/12/2006, 10h26
  2. VC++ 6.0 : impossible de debugger une DLL
    Par xanax dans le forum Visual C++
    Réponses: 3
    Dernier message: 28/11/2006, 14h41
  3. Ajout d'une DLL impossible
    Par anikeh dans le forum Access
    Réponses: 5
    Dernier message: 21/12/2005, 15h49
  4. [D7] DLL impossible de connecter à une base de données
    Par Magnus dans le forum Bases de données
    Réponses: 2
    Dernier message: 30/09/2005, 14h47
  5. Réponses: 2
    Dernier message: 28/10/2003, 10h55

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