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

VB.NET Discussion :

[VB.Net]Obtenir le N° de ligne d'une Exception


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 154
    Par défaut [VB.Net]Obtenir le N° de ligne d'une Exception
    Bonjour,

    Voila mon soucis, j'utilise une gestion d'erreur de type TryCatch sous VB.2005.
    Quand je suis en debug j'ai bien le N° de ligne qui s'affiche dans la StackTrace de l'exception mais quand je suis en release impossible de l'avoir.

    Cette information n'est pas accessible en release ?
    Je pensais aussi à Erl mais Erl vaut toujours 0

    Merci de votre aide

  2. #2
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 22
    Par défaut
    Salut,

    Pour moi il n'est pas possible d'avoir cette fonctionalité en mode release car les informations de débug ne sont pas générées à la compilation.

  3. #3
    Membre Expert
    Avatar de Mehdi Feki
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    1 113
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 113
    Par défaut
    +1 ce n'est pas possible d'acoir la ligne de l'exception en release

  4. #4
    Membre Expert Avatar de Mose
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 143
    Par défaut
    +2
    Pour retrouver la ligne de code associée à une instruction, VS.Net utilise le fichier .pdb qui n'est pas inclus en compilation release.
    (Encore heureux, pourquoi surcharger une version finale)

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 154
    Par défaut
    C'est bien dommage car quand le bug se manifeste en Prod on gagne beaucoup de temps quand on connait le N° de ligne.
    Eh oui je n'habite pas encore le monde merveilleux des developpeurs heureux où l'on a le tps de tester à 100% son dev avant la release...

    Je vais regretter VB6 et son Erl qui marche même en compilé LUI

    Merci pour l'info en tous cas
    @+

  6. #6
    Membre Expert Avatar de Mose
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 143
    Par défaut
    T'as rien a regretter du tout. Il suffit de faire les choses correctement :
    plutôt que de déployer une version release, qui elle est optimisée pour du code qui ne buggue pas, autant déployer une version debug, légèrement plus lente, mais qui, elle, va te remonter tes erreurs...

    Le fondement de la version release c'est précisémment de ne pas inclure les infos qui ne servent pas dans une version finale d'un produit. alors je sais que depuis 5 ans on a pris l'habitude de vendre des softs buggés à mort et de faire des updates à tout va (exemple : à peu près tous les softs de ces 5 dernières années à commencer par les windows, office et les jeux), mais bon... la version release c'est une version rapide, qui ne va pas s'encombrer de détails inutiles, à savoir le numéro de la ligne du code qui merde quand y'a un problème que les développeurs n'ont pas anticipés.

    Si votre équipe en est encore à cette phase-ci de développement (et ce genre de contrainte est trop courante en dev), alors vous n'êtes pas en phase de release, c tout...

Discussions similaires

  1. [VB.NET] Obtenir le numéro de la semaine d'une date
    Par alain&&thomas dans le forum Windows Forms
    Réponses: 9
    Dernier message: 07/09/2009, 17h54
  2. Recuperer le numero de ligne d'une exception Python
    Par chrdou dans le forum Général Python
    Réponses: 4
    Dernier message: 28/02/2005, 16h58
  3. [Debutant VC++.net] Obtenir un pointeur sur objet
    Par SteelBox dans le forum MFC
    Réponses: 6
    Dernier message: 17/06/2004, 18h36
  4. [JSP] Affichage numéro de ligne d'une exception
    Par PhoneKilleR dans le forum Servlets/JSP
    Réponses: 12
    Dernier message: 23/09/2003, 14h59

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