Formation Google AnalyticsSavez-vous bien utiliser les outils de mesure d'audience ?
Effectuez-vous un calcul de ROI (Retour sur investissement) pour savoir comment améliorer vos campagnes emarketing ?
Savez-vous utiliser les bons outils pour booster votre taux de transformation ?
La formation Web Analytics de Ranking Metrics, présentée par un expert reconnu officiellement par Google Analytics, vous apportera les réponses à toutes vos questions !
===> Informations et inscriptions.

Comment crée un traceur de bug en php

Poster un nouveau sujet Imprimer cette discussion    Forum -> Développement d'un site Web   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
Ultimata
Nouveau WRInaute

Inscrit le: 29 Mar 2007
Messages: 30

URL permanente de ce messagePosté le : Mer Aoû 06, 2008 1:19    Sujet du message: Comment crée un traceur de bug en php

Bonjour,

J'aimerais savoir si vous connaissez certaines astuces ou fonctions à utiliser pour crée un traceur de bug php.

C'est à dire :
Lorsqu'une page est exécuter et qu'un bug (parse error, warning etc..) apparaît, un mail soit envoyer avec les détails les plus précis possible au webmaster et qu'un message d'excuse apparaisse .


Cordialement
 
Ultimata
Bacteries
WRInaute accro
WRInaute accro

Inscrit le: 27 Mai 2004
Messages: 1107
Localisation: France - Nantes

URL permanente de ce messagePosté le : Mer Aoû 06, 2008 8:15    Sujet du message: Comment crée un traceur de bug en php

Un Try Catch (dispo que en PHP5) te permettrait de faire ça.

Sinon si tu es sur un dédie : tu t'envois le fichier de log des erreurs php une fois par jour (mais là t'as pas de message pour le client).
 
Bacteries Visiter le site web du posteur
kazhar
WRInaute accro
WRInaute accro

Inscrit le: 09 Jan 2004
Messages: 6142
Localisation: Somewhere only I know

URL permanente de ce messagePosté le : Mer Aoû 06, 2008 8:40    Sujet du message: Comment crée un traceur de bug en php

Le problème du try catch, c'est qu'il faut mettre l'appel à la fonction de log d'erreur à chaque fois.

Avec la fonction set_error_handler, tu définit la fonction qui gère les erreurs et tu place le logging dedans.
 
kazhar Visiter le site web du posteur
Moof
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 22 Mar 2003
Messages: 109

URL permanente de ce messagePosté le : Mer Aoû 06, 2008 13:03    Sujet du message: Comment crée un traceur de bug en php

kazhar a écrit:
Le problème du try catch, c'est qu'il faut mettre l'appel à la fonction de log d'erreur à chaque fois.

Avec la fonction set_error_handler, tu définit la fonction qui gère les erreurs et tu place le logging dedans.


J'utilise aussi set_error_handler, ça marche pas mal.

J'aurais une autre question, en relation avec le traçage de l'erreur. Imaginons qu'un internaute veuille afficher la page1.php, qui fait appel à une fonction définie dans page2.php, qui elle même fait appel à une autre fonction définie dans page3.php. Si une erreur survient dans cette dernière, je n'arrive à récupérer comme information que : erreur à la page3.php à la ligne x. Comment savoir que la fonction dans page3.php avait été appelée par page2.php à la ligne y, elle même appelée par page.php à la ligne z ?

Merci !
 
Moof Visiter le site web du posteur
Moof
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 22 Mar 2003
Messages: 109

URL permanente de ce messagePosté le : Ven Aoû 08, 2008 12:01    Sujet du message: Comment crée un traceur de bug en php

Moof a écrit:
kazhar a écrit:
Le problème du try catch, c'est qu'il faut mettre l'appel à la fonction de log d'erreur à chaque fois.

Avec la fonction set_error_handler, tu définit la fonction qui gère les erreurs et tu place le logging dedans.


J'utilise aussi set_error_handler, ça marche pas mal.

J'aurais une autre question, en relation avec le traçage de l'erreur. Imaginons qu'un internaute veuille afficher la page1.php, qui fait appel à une fonction définie dans page2.php, qui elle même fait appel à une autre fonction définie dans page3.php. Si une erreur survient dans cette dernière, je n'arrive à récupérer comme information que : erreur à la page3.php à la ligne x. Comment savoir que la fonction dans page3.php avait été appelée par page2.php à la ligne y, elle même appelée par page.php à la ligne z ?

Merci !


Je me réponds à moi-même si ça peut aider quelqu'un Smile . Ce que je cherchais à faire est parfaitement rempli par la fonction debug_print_backtrace()
 
Moof Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Développement d'un site Web Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort