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.
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.
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.
Mes tutoriels
Avant de poster :
- F1
- FAQ
- Tutoriels
- Guide du développeur Delphi devant un problème
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.
Au risque de me répéter :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.
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.
Mes tutoriels
Avant de poster :
- F1
- FAQ
- Tutoriels
- Guide du développeur Delphi devant un problème
Utiliser EurekaLog ou même une fonction de la JCL (je ne sais plus laquelle) pourrait être une solution plus efficace
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
Partager