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

Windows Forms Discussion :

Comment voir le code source quand le débogage JIT est activé ?


Sujet :

Windows Forms

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Décembre 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2011
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Comment voir le code source quand le débogage JIT est activé ?
    Salut à tous,

    Pour un client qui n'arrive pas à reproduire systématiquement des anomalies sur une application winforms que j'ai développée, j'ai installé VS 2008 sur sa machine de recette et j'ai activé le mode debug JIT, afin de pouvoir avoir plus d'infos au moment où un des bugs réapparaîtra.

    J'ai ajouté à l'application un bouton permettant de simuler un bug pour voir si l'utilisateur pouvait effectivement basculer dans VS, et c'est bien le cas.

    Seulement, j'aurais espéré voir les lignes de code, mais je ne vois que la popup affichant l'exception lancée par le bug, pas de code du tout.

    Faut-il que les sources de l'application soient sur la machine de recette ?
    Sinon, comment faire ?

    A noter : l'application est composée de plusieurs projets dont un "interface" (les formulaires) et un "business" (de type assembly). C'est le code de cette assembly auquel je voudrais accéder.

    Merci pour votre aide !

  2. #2
    Expert confirmé Avatar de DonQuiche
    Inscrit en
    Septembre 2010
    Messages
    2 741
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 2 741
    Points : 5 485
    Points
    5 485
    Par défaut
    Bonjour.

    Oui, il faudrait dans ce cas que le code source soit sur sa machine : les binaires MSIl en mode debug ne contiennent que des références vers les lignes de code concernées (nom de fichier, colonne début, ligne début, colonne fin, ligne fin) et non pas le contenu de la ligne concernée.

    Mais nul besoin de voir le code source, il suffit d'avoir la pile d'appels au moment de l'exception pour pouvoir simplement en déduire où celle-ci s'est produite (si on a la fonction et l'exception, on peut généralement en déduire la ligne). Bref, il suffit d'imprimer Exception.StackTrace

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Décembre 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2011
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Merci pour la réponse rapide.

    Savez-vous où doit être copié le code source, par rapport au fichier Exe de mon application ?

    Dans mon cas, la stacktrace ne me suffit pas. Je sais déjà où les exceptions surviennent mais j'ai besoin de connaître les valeurs de certains objets pour essayer d'en déduire les conditions d'apparition des anomalies.

    Encore merci.

  4. #4
    Expert confirmé Avatar de DonQuiche
    Inscrit en
    Septembre 2010
    Messages
    2 741
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 2 741
    Points : 5 485
    Points
    5 485
    Par défaut
    Il me semble (aucune garantie) que les chemins sont absolus, le client devrait donc avoir un chemin identique au projet de développement. Mieux vaudrait donc au préalable déplacer le projet vers la racine de C: et recompiler.

Discussions similaires

  1. [Sécurité] Comment protéger mon code source en local
    Par Chikh001 dans le forum Langage
    Réponses: 3
    Dernier message: 09/06/2006, 11h16
  2. [Outils][VS2005] Comment voir le code CIL ?
    Par ep31 dans le forum Visual Studio
    Réponses: 1
    Dernier message: 27/03/2006, 11h45
  3. Réponses: 4
    Dernier message: 24/02/2006, 08h16
  4. Comment présenter un code source ?
    Par khayyam90 dans le forum Mise en forme
    Réponses: 2
    Dernier message: 11/11/2005, 07h27
  5. [Juridique] Comment réutiliser le code source d'une classe ?
    Par mathieu dans le forum Général Java
    Réponses: 8
    Dernier message: 17/05/2004, 13h40

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