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

Composants VCL Delphi Discussion :

EurekaLog et Application.OnException


Sujet :

Composants VCL Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    59
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 59
    Par défaut EurekaLog et Application.OnException
    Salut,
    J'ai téléchargé la version d'essai d'EurekaLog afin de tester l'ajout de la pile d'appel (callstack) à mes messages d'erreur. Le problème est que lorsqu'on active EurekaLog, les évènement Application.OnException sont shuntés.
    du coup ma gestion des erreurs présente dans OnException n'est plus appelée.
    De plus, si je désactive EurekaLog, OnException est appelé mais forcément GetCurrentCallStack me retourne une stack vide

    Quelqu'un sait-il comment je pourrais soit
    - Appeler l'événement OnException à partir d'un évènement Eurekalog (en passant le Sender et le message qui va bien).
    - Utiliser eurekalog dans ​​l'événement Application.OnException (avec une stack utilisable)?

    ps : Je ne peux pas virer le code présent dans le OnException car c'est un logiciel assez ancien, il faut garder ce fonctionnement. En fait mon besoin est juste d'ajouter la pile d'appel à mon message d'erreur.

    merci, toute aide ou information sera grandement appréciée !!

  2. #2
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 102
    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 102
    Par défaut
    Tu pourrais au lieu d'utiliser Application.OnException utilisé TApplicationEvents.OnException !

    Cela ne devait pas être une grosse modification !
    TApplicationEvents est apparu en version 6 (2002)

    Il faudrait voir dans EurekaLog, où il contourne OnException, peut-être qu'il fourni lui aussi un évènement !
    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

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    59
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 59
    Par défaut
    Merci d'avoir répondu,
    En fait j'utilise déjà le TapplicationEvent. et les évènement fournit par EurekaLog ne permettent pas d'alimenter le OnException : Je ne retrouve pas le Sender: TObject ni le E: Exception.
    Je ne trouve pas de documentation qui explique comment je pourrais les récupérer.
    De plus je n'ai pas accès au code source, car je suis en version d'essai vu que je ne suis pas sur qu'il soit possible d'adapter sans trop de régression un système pour logger la stackTrace lors d'une exception :-s

Discussions similaires

  1. Equivalent de Application.OnException (Delphi) en VB
    Par lafaryan dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 27/10/2007, 13h35
  2. executer une application a distance : Sockets ? RPC ? CORBA?
    Par a_hic dans le forum Développement
    Réponses: 5
    Dernier message: 30/05/2006, 13h02
  3. Accès à une application ouverte (OLE Automation ?)
    Par PascalB dans le forum C++Builder
    Réponses: 6
    Dernier message: 17/06/2002, 14h39
  4. [Kylix] Execution d'une application hors de l'edi
    Par Sadam Sivaller dans le forum EDI
    Réponses: 1
    Dernier message: 20/04/2002, 23h22
  5. Réponses: 2
    Dernier message: 15/04/2002, 12h56

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