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

Langage Delphi Discussion :

exception numéro de ligne


Sujet :

Langage Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2002
    Messages : 257
    Par défaut exception numéro de ligne
    Bonsoir,

    J'aimerai récupérer dans un try...except le numéro de ligne de l'unité
    déclencheuse sans utiliser jcldebug , le tout sous win32.
    Merci.

  2. #2
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 3 029
    Par défaut
    Quelle est l'utilité ? Tu peut t'arrêter sur les exception Delphi (dans Outil > Option du déblogueur).

    D'ailleurs si cette ligne correspond à un appel de fonction (ou de procédure) ça ne pas te dire où ça plante à moins de mettre de modifier le code et de mettre un autre try except dans la fonction appellée. Mais dans ce cas autant donner l'information de l'endroit où ça plante dans ton except.

  3. #3
    Membre expérimenté
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2002
    Messages : 257
    Par défaut
    Salut popo,

    Mon prog crash sous 8cores (avec 6cores c'est ok) mais je ne peux pas le tester chez moi (ou au boulot) car je n'ai a dispo qu'un quad au max. Donc pour un pote qui en a un j'ai créé une version debug qui log l'erreur dans un txt.
    J'ai retrouvé dans mes fiches maison qu'on pouvait aller à la ligne voulue pendant l’exécution si on avait l'hexa de l'erreur (logiquement fournie dans le message) ,en faisant chercher>aller à l'adresse. Je vais voir si ça fonctionne.

    Salutations.

  4. #4
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 3 029
    Par défaut
    J'ai retrouvé dans mes fiches maison qu'on pouvait aller à la ligne voulue pendant l’exécution si on avait l'hexa de l'erreur (logiquement fournie dans le message) ,en faisant chercher>aller à l'adresse.
    Au risque de me répéter :
    Tu peut t'arrêter sur les exception Delphi (dans Outil > Option du déblogueur).
    Le programme s'arrêtera automatiquement sur la ligne où ça plante.

  5. #5
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 707
    Billets dans le blog
    65
    Par défaut
    Utiliser EurekaLog ou même une fonction de la JCL (je ne sais plus laquelle) pourrait être une solution plus efficace

  6. #6
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 124
    Par défaut
    Ou tout simple Exception.StackTrace

    AQTime Fourni avec XE2 permet de profiler cela aussi !

    Une astuce avec Delphi7 et assertions
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

Discussions similaires

  1. Connaitre le numéro de ligne qui a levé l'exception
    Par gastoncs dans le forum VB.NET
    Réponses: 2
    Dernier message: 31/03/2015, 00h51
  2. Exception+numéro de ligne!
    Par bouzaidi dans le forum C++
    Réponses: 5
    Dernier message: 03/09/2007, 17h15
  3. Méthode donnant le numéro de ligne d'un Memo contenant un texte
    Par kilinette dans le forum Composants VCL
    Réponses: 3
    Dernier message: 25/06/2004, 11h16
  4. [DomAST] Numéro de ligne d'un noeud
    Par Satch dans le forum Eclipse Platform
    Réponses: 1
    Dernier message: 30/03/2004, 11h15
  5. [JSP] Affichage numéro de ligne d'une exception
    Par PhoneKilleR dans le forum Servlets/JSP
    Réponses: 12
    Dernier message: 23/09/2003, 15h59

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