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 Studio Discussion :

[VS 2008] Point d'arrêt - Debug - Code Utilisateur


Sujet :

Visual Studio

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Février 2005
    Messages
    270
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 270
    Par défaut [VS 2008] Point d'arrêt - Debug - Code Utilisateur
    Bonjour à tous et à toutes,

    J'ai migré mes anciens projets vers VS2008 avec .NET 3.5 SP1 et depuis hier j'ai le problème suivant qui commence sérieusement à m'agacer :

    1) Quand je lance le débuger, j'ai une fenêtre qui me dit qui si je veux débuger, il faut que je change la configuration et que je peux désactiver "Avertir s'il n'y a pas de code utilisateur au lancement". L'application se lance qd même.

    J'ai vérifié, sur les deux projets de ma solution, je suis bien en mode Debug.

    2) Quand je veux mettre un point d'arrêt, il me dit qu'il ne peut pas être atteint parce que je n'ai pas de symbole chargé.

    J'ai vérifié, j'ai bien un fichier monprojet.pdb

    J'ai trouvé un truc sur le web où il était demandé d'afficher les modules pendant le lancement du debug et là je vois sur la ligne de la dll de mon projet :
    Code utilisateur : Non
    Etat du symbole : Chargement des symboles ignoré

    Donc la question que je me pose : est-ce que c'est normal que ma dll ne soit pas du code utilisateur (au vue du 1), je pense que non), est-ce que c'est pas ça qui ferait que mes "symboles" ne sont pas chargés ?

    Merci d'avance pour votre aide, parce que là je sais vraiment pas quoi faire.

  2. #2
    Membre éclairé
    Inscrit en
    Février 2005
    Messages
    270
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 270
    Par défaut
    Bonjour bonjour,

    Bah personne n'a d'idée pour moi

    Pour faire avancer le scmilblick. Je suis repartie d'une image Windows Server 2003 (avec Virtual PC), j'ai remonté tout mon environnement de dev depuis le début et rapatrier une sauvegarde de mes projets.

    Pour rappel ma solution a 2 projets : une appli web et une bibliothèque de classe. Désormais tout est ok avec mon aplli web, mais j'ai encore le problème avec ma bibliothèque : ie : pas de code utilisateur généré, pas de symbole chargé, point d'arrêt ne fonctionne pas

    Merci d'avance pour votre aide, vos idées

  3. #3
    Membre éclairé
    Inscrit en
    Février 2005
    Messages
    270
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 270
    Par défaut
    Dans les options j'ai décoché "Activer uniquement mon code" et ça fonctionne, mais je suis pas bien persuadé que ce soit très "propre" tout ça

    Un début d'explication ?

  4. #4
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 251
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 251
    Par défaut
    La réponse est un peu tardive mais bon ...

    Point 1 : Cela signifie que tu as un des projets autres que le projet principal qui n'est pas en mode debug, c'est à dire que l'executable (exe, dll, ou autre) ne contient pas les informations utiles au débuggage (code utilisateur)
    Le message est normal. C'est parce que dans la configuration de VS, tu as demandé à ce que tu soit avertis dans une telle situation.
    Effectivement, c'est juste un avertissement qui ne t'empeche pas de lancer le programme.

    Point 2 : Même cause, pas d'information de debuggage, donc rien pour connecter le point d'arret.

    Alors si tu dis que tu es effectivement en mode Debug, c'est peut-etre que tu as modifier les paramètres de ce mode Debug.
    Pour commencer, dans le gestionnaire de configuration, pour la configuration Debug, vérifier que chacun de tes projet est aussi sur debug.

    Ensuite, pour chacun des projet, dans les propriétés du projet, rubrique Compiler, pour la config Debug, vérifier que les paramètres de compilations sont bon, notamment les options avancées
    - "Activer les optimisations" décoché
    - "Générer les infos de debugage" sur Full
    - Définir les constante Debug et Trace cochées

    Au besoin, nettoie ta solution et regenere là completement

  5. #5
    Membre éclairé
    Inscrit en
    Février 2005
    Messages
    270
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 270
    Par défaut
    Citation Envoyé par sevyc64 Voir le message
    - "Activer les optimisations" décoché
    C'était ça ..... merci beaucoup, beaucoup .... réponse tardive mais au combien utile .... et bah oui c'est vachement plus simple pour débugger ! Merci encore !!!!

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 03/06/2008, 08h50
  2. [DEBUG] impossible d'ajouter des points d'arrêts
    Par erwan.bodere dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 16/04/2007, 17h25
  3. Réponses: 11
    Dernier message: 05/04/2007, 13h13
  4. Réponses: 6
    Dernier message: 05/04/2007, 09h46
  5. [Debug]Quick fix et points d'arrêt
    Par Michel38 dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 02/01/2006, 09h20

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