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 Team System Discussion :

Débug et Linq


Sujet :

Visual Studio Team System

  1. #1
    Membre confirmé
    Développeur informatique
    Inscrit en
    Octobre 2007
    Messages
    70
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2007
    Messages : 70
    Par défaut Débug et Linq
    Bonjour à tous,
    l'utilisation de Linq to object est assez énervante en debug.
    Lors d'un debug, si on modifie le code d'une procédure qui contient ou appelle du linq on est obligé de recompiler.
    C'est assez chiant quand on souhaite écrire du code tout en débugant.

    Y a t'il un moyen, une parade pour éviter cela ?

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    non, c'est une limitation du debugger
    avec un peu de chances ce sera résolu dans VS2010...

  3. #3
    Membre confirmé Avatar de djo_matrix
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 139
    Par défaut

    j'ai eu le meme probleme
    c vrai c'est une limitation de débogueur


  4. #4
    Membre confirmé
    Développeur informatique
    Inscrit en
    Octobre 2007
    Messages
    70
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2007
    Messages : 70
    Par défaut
    C'est bien se qui me semblé, j'espère aussi que ca sera résolu dans VS2010.
    En attendant je limite mon utilisation de linq to object c'est dommage ...

  5. #5
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par DarkLeon Voir le message
    En attendant je limite mon utilisation de linq to object c'est dommage ...
    Je ne trouve pas que ce soit un critère suffisant pour limiter l'utilisation de Linq... la fonctionnalité "edit and continue" du debugger est un plus, mais bon, normalement ta méthode est supposée être écrite avant l'exécution. La correction d'une erreur "à la volée" est un cas plutôt marginal, même si c'est bien pratique de temps en temps.

  6. #6
    Membre confirmé
    Développeur informatique
    Inscrit en
    Octobre 2007
    Messages
    70
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2007
    Messages : 70
    Par défaut
    Je reviens sur se sujet, Je n'ai pas limité mon utilisation de linq bien au contraire ^^

    Je n'ai pas intallé/testé la beta2 de VS2010, le problème est il résolu avec cette nouvelle release?

  7. #7
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par DarkLeon Voir le message
    Je n'ai pas intallé/testé la beta2 de VS2010, le problème est il résolu avec cette nouvelle release?
    j'ai pas encore vérifié, mais ça m'étonnerait... C'est pour la même raison que tu ne peux pas ajouter ou supprimer une méthode ou un champ dans une classe. La structure de la classe doit rester identique, seule l'implémentation interne d'une méthode peut changer.

    Avec Linq, dès que tu utilises des expressions lambda (donc quasiment tout le temps), le compilateur génère des types pour englober l'expression et son contexte (par exemple pour gérer les variables capturées). Donc si tu modifies la méthode, ça fait modifier ces types générés, ce qui est interdit...

    Enfin en tout cas c'est comme ça que je m'explique cette limitation, mais je suis peut-être complètement à côté de la plaque

  8. #8
    Membre confirmé
    Développeur informatique
    Inscrit en
    Octobre 2007
    Messages
    70
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2007
    Messages : 70
    Par défaut
    Merci thomas pour ta réponse.
    A l'occasion et si t'as le temps j'aimerais bien savoir si ca été résolut. Je pense pas non plus, mais bon on sait jamais.

  9. #9
    Membre chevronné Avatar de _PascalC_
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2008
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Vendée (Pays de la Loire)

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

    Informations forums :
    Inscription : Août 2008
    Messages : 220
    Par défaut
    le problème est il résolu avec cette nouvelle release?
    Salut, je viens d'essayer avec la Beta 2 de VS2010 et le "problème" existe toujours. J'ai essayé aussi avec une expression lambda et comme on pouvait s'y attendre le résultat est identique .

  10. #10
    Membre confirmé
    Développeur informatique
    Inscrit en
    Octobre 2007
    Messages
    70
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2007
    Messages : 70
    Par défaut
    Merci Pascal pour ta réponse.
    Suite à la futur version ^^ (2012 ?)

Discussions similaires

  1. [NET 3.0] Est-ce qu'il inclura notamment LINQ ?
    Par margagn dans le forum Général Dotnet
    Réponses: 29
    Dernier message: 09/08/2006, 13h54
  2. [Surnaturel] Une fonction qui marche en débug, pas en release
    Par 10_GOTO_10 dans le forum C++Builder
    Réponses: 6
    Dernier message: 04/07/2006, 14h22
  3. Problème de débug
    Par truman dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 05/05/2005, 18h46
  4. Débug de DLL
    Par Bayard dans le forum C++Builder
    Réponses: 3
    Dernier message: 22/07/2002, 15h08

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