Je mets une gestion des erreurs à la fin de mes procédures qui affiche le
nom de la procédure dans laquelle s'est produite l'erreur.
Est-il possible de déterminer quelle est la procédure en cours d'exécution,
autrement qu'en mettant son nom en "dur" dans la partie du module affichant
le message d'erreur ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
François Picalausa
Hello,
On peut éventuellement retrouve le numéro de ligne avec Erl, mais le nom doit être écrit en dur. mz-tools pourra t'aider à générer les gestions d'erreurs: http://www.mztools.com
-- François Picalausa (MVP VB) http://faq.vb.free.fr --- http://msdn.microsoft.com http://apisvb.europe.webmatrixhosting.net
"Patrick" a écrit dans le message de news:
Bonjour,
Je mets une gestion des erreurs à la fin de mes procédures qui affiche le nom de la procédure dans laquelle s'est produite l'erreur.
Est-il possible de déterminer quelle est la procédure en cours d'exécution, autrement qu'en mettant son nom en "dur" dans la partie du module affichant le message d'erreur ?
Merci pour votre aide.
Hello,
On peut éventuellement retrouve le numéro de ligne avec Erl, mais le nom
doit être écrit en dur.
mz-tools pourra t'aider à générer les gestions d'erreurs:
http://www.mztools.com
--
François Picalausa (MVP VB)
http://faq.vb.free.fr --- http://msdn.microsoft.com
http://apisvb.europe.webmatrixhosting.net
"Patrick" <nospams_fredin@magic.fr> a écrit dans le message de
news:Op3MoukdEHA.2908@TK2MSFTNGP10.phx.gbl
Bonjour,
Je mets une gestion des erreurs à la fin de mes procédures qui
affiche le nom de la procédure dans laquelle s'est produite l'erreur.
Est-il possible de déterminer quelle est la procédure en cours
d'exécution, autrement qu'en mettant son nom en "dur" dans la partie
du module affichant le message d'erreur ?
On peut éventuellement retrouve le numéro de ligne avec Erl, mais le nom doit être écrit en dur. mz-tools pourra t'aider à générer les gestions d'erreurs: http://www.mztools.com
-- François Picalausa (MVP VB) http://faq.vb.free.fr --- http://msdn.microsoft.com http://apisvb.europe.webmatrixhosting.net
"Patrick" a écrit dans le message de news:
Bonjour,
Je mets une gestion des erreurs à la fin de mes procédures qui affiche le nom de la procédure dans laquelle s'est produite l'erreur.
Est-il possible de déterminer quelle est la procédure en cours d'exécution, autrement qu'en mettant son nom en "dur" dans la partie du module affichant le message d'erreur ?
Merci pour votre aide.
Zoury
Salut Patrick!
Il est possible d'utiliser dbghelp.dll afin d'obtenir les informations de la pile d'appel lors d'une application compilée. Toutefois cette démarche est assez complexe et revient au même que celle proposée par François.
Get Debug Info From Production Apps http://www.fawcette.com/vsm/2002_05/magazine/columns/blackbelt/
Find That Crash http://www.fawcette.com/Archives/premier/mgznarch/vbpj/2001/04apr01/bb0401/bb0401.asp
-- Cordialement Yanick Lefebvre - MVP pour Visual Basic http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/ http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/ "Patrick" a écrit dans le message de news:
Bonjour,
Je mets une gestion des erreurs à la fin de mes procédures qui affiche le nom de la procédure dans laquelle s'est produite l'erreur.
Est-il possible de déterminer quelle est la procédure en cours
d'exécution,
autrement qu'en mettant son nom en "dur" dans la partie du module
affichant
le message d'erreur ?
Merci pour votre aide.
-- Patrick
Salut Patrick!
Il est possible d'utiliser dbghelp.dll afin d'obtenir les informations de la
pile d'appel lors d'une application compilée. Toutefois cette démarche est
assez complexe et revient au même que celle proposée par François.
Get Debug Info From Production Apps
http://www.fawcette.com/vsm/2002_05/magazine/columns/blackbelt/
Find That Crash
http://www.fawcette.com/Archives/premier/mgznarch/vbpj/2001/04apr01/bb0401/bb0401.asp
--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/
"Patrick" <nospams_fredin@magic.fr> a écrit dans le message de
news:Op3MoukdEHA.2908@TK2MSFTNGP10.phx.gbl...
Bonjour,
Je mets une gestion des erreurs à la fin de mes procédures qui affiche le
nom de la procédure dans laquelle s'est produite l'erreur.
Est-il possible de déterminer quelle est la procédure en cours
d'exécution,
autrement qu'en mettant son nom en "dur" dans la partie du module
Il est possible d'utiliser dbghelp.dll afin d'obtenir les informations de la pile d'appel lors d'une application compilée. Toutefois cette démarche est assez complexe et revient au même que celle proposée par François.
Get Debug Info From Production Apps http://www.fawcette.com/vsm/2002_05/magazine/columns/blackbelt/
Find That Crash http://www.fawcette.com/Archives/premier/mgznarch/vbpj/2001/04apr01/bb0401/bb0401.asp
-- Cordialement Yanick Lefebvre - MVP pour Visual Basic http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/ http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/ "Patrick" a écrit dans le message de news:
Bonjour,
Je mets une gestion des erreurs à la fin de mes procédures qui affiche le nom de la procédure dans laquelle s'est produite l'erreur.
Est-il possible de déterminer quelle est la procédure en cours
d'exécution,
autrement qu'en mettant son nom en "dur" dans la partie du module
affichant
le message d'erreur ?
Merci pour votre aide.
-- Patrick
jesus
Salut, heu c'est un peu loin tout ça pour moi, mais si je dis pas de conneries, "Err.Source" te renvoie le nom de la procédure d'ou vient l'erreur. Jette tout de même un oeil sur l'objet Err dans les MSDN, c'est plus sûr :)
"Patrick" a écrit :
Bonjour,
Je mets une gestion des erreurs à la fin de mes procédures qui affiche le nom de la procédure dans laquelle s'est produite l'erreur.
Est-il possible de déterminer quelle est la procédure en cours d'exécution, autrement qu'en mettant son nom en "dur" dans la partie du module affichant le message d'erreur ?
Merci pour votre aide.
-- Patrick
Salut, heu c'est un peu loin tout ça pour moi, mais si je dis pas de conneries, "Err.Source" te renvoie le nom de la procédure d'ou vient l'erreur.
Jette tout de même un oeil sur l'objet Err dans les MSDN, c'est plus sûr :)
"Patrick" a écrit :
Bonjour,
Je mets une gestion des erreurs à la fin de mes procédures qui affiche le
nom de la procédure dans laquelle s'est produite l'erreur.
Est-il possible de déterminer quelle est la procédure en cours d'exécution,
autrement qu'en mettant son nom en "dur" dans la partie du module affichant
le message d'erreur ?
Salut, heu c'est un peu loin tout ça pour moi, mais si je dis pas de conneries, "Err.Source" te renvoie le nom de la procédure d'ou vient l'erreur. Jette tout de même un oeil sur l'objet Err dans les MSDN, c'est plus sûr :)
"Patrick" a écrit :
Bonjour,
Je mets une gestion des erreurs à la fin de mes procédures qui affiche le nom de la procédure dans laquelle s'est produite l'erreur.
Est-il possible de déterminer quelle est la procédure en cours d'exécution, autrement qu'en mettant son nom en "dur" dans la partie du module affichant le message d'erreur ?
Merci pour votre aide.
-- Patrick
Guy DETIENNE
Salut ;O)
Err.Source donne le nom du composant responsable de l'erreur.
Dans notre cas, ce sera le nom du projet qui sera donné... Donc pas très utile !
Err.Source est surtout utilisé à travers les composants ActiveX et les classes.
Guy
"jesus" a écrit dans le message de news:
Salut, heu c'est un peu loin tout ça pour moi, mais si je dis pas de
conneries, "Err.Source" te renvoie le nom de la procédure d'ou vient l'erreur.
Jette tout de même un oeil sur l'objet Err dans les MSDN, c'est plus sûr
:)
"Patrick" a écrit :
> Bonjour, > > Je mets une gestion des erreurs à la fin de mes procédures qui affiche
le
> nom de la procédure dans laquelle s'est produite l'erreur. > > Est-il possible de déterminer quelle est la procédure en cours
d'exécution,
> autrement qu'en mettant son nom en "dur" dans la partie du module
affichant
> le message d'erreur ? > > Merci pour votre aide. > > -- > Patrick > > > >
Salut ;O)
Err.Source donne le nom du composant responsable de l'erreur.
Dans notre cas, ce sera le nom du projet qui sera donné... Donc pas très
utile !
Err.Source est surtout utilisé à travers les composants ActiveX et les
classes.
Guy
"jesus" <myspambox@altern.org> a écrit dans le message de
news:46EC3778-19D2-43F6-B9DB-62BB3129FD69@microsoft.com...
Salut, heu c'est un peu loin tout ça pour moi, mais si je dis pas de
conneries, "Err.Source" te renvoie le nom de la procédure d'ou vient
l'erreur.
Jette tout de même un oeil sur l'objet Err dans les MSDN, c'est plus sûr
:)
"Patrick" a écrit :
> Bonjour,
>
> Je mets une gestion des erreurs à la fin de mes procédures qui affiche
le
> nom de la procédure dans laquelle s'est produite l'erreur.
>
> Est-il possible de déterminer quelle est la procédure en cours
d'exécution,
> autrement qu'en mettant son nom en "dur" dans la partie du module
affichant
> le message d'erreur ?
>
> Merci pour votre aide.
>
> --
> Patrick
>
>
>
>