Chers amis PHP, y a-t-il un moyen de faire en sorte que Xdebug affiche la totalité de la pile à l'écran mais PAS l'écrire dans le journal des erreurs? Je n'aimerais que la ligne d'erreur dans le fichier journal lui-même, mais j'aimerais voir la pile à l'écran.PHP & Xdebug: PAS d'écriture de pile dans le journal des erreurs?
3
A
Répondre
3
xdebug utilise le mécanisme du gestionnaire d'erreurs pour afficher sa trace de pile. Si vous passez commande xdebug sources, et regardez dans xdebug.c, vous verrez cela sur la ligne 801:
if (XG(default_enable) && zend_hash_find(Z_ARRVAL_P(PG(http_globals)[TRACK_VARS_SERVER]), "HTTP_SOAPACT ION", 16, (void**)&dummy) == FAILURE) {
zend_error_cb = new_error_cb;
zend_throw_exception_hook = xdebug_throw_exception_hook;
}
Le xdebug_error_cb()
(rappel d'erreur) et xdebug_throw_exception_hook()
fonctions sont définies dans un autre fichier, xdebug_stack.c
, et ne semblent pas pour vérifier les paramètres de configuration pour voir si la trace de pile doit être incluse dans le journal ou non ... donc votre seule option est de réécrire ces fonctions dans php, et de définir un nouveau gestionnaire d'erreurs avec la fonction set_error_handler()
. Bonne chance!
Questions connexes
- 1. Où réside le journal des erreurs de PHP dans XAMPP?
- 2. Désactiver le journal des erreurs. Error_log flooding
- 3. erreurs de génération mod_rewrite dans le journal
- 4. Windows Mobile journal des erreurs
- 5. Un journal des erreurs plus complet
- 6. XDebug ne fonctionne pas; extension_dir dupliquée
- 7. Autres paquets avec des fonctionnalités similaires à Xdebug (erreurs PHP informatives, var_dump() formatés, etc.)?
- 8. Problèmes de chargement de xdebug dans wampserver2.0
- 9. erreurs PHP montre le tableau orange et « pile d'appel »
- 10. PHP lançant des erreurs XDebug SEULEMENT en mode ligne de commande
- 11. Comment puis-je obtenir des rails pour envoyer des erreurs javascript dans le journal, pas d'alerte?
- 12. Comment écrire une trace de pile complète dans le journal?
- 13. Comment imprimer les erreurs dans le journal des erreurs dans Django?
- 14. Utilisation de XDebug dans UEStudio pour le débogage PHP
- 15. L'extension xdebug n'est pas chargée
- 16. Envoi d'e-mails avec le journal des erreurs via CruiseControl
- 17. Les instructions console.log() n'apparaissent pas dans le journal des erreurs Safari
- 18. xDebug: Traces de sortie dans le script PHP?
- 19. "Impossible de charger la bibliothèque dynamique" sur le journal des erreurs des blogs WordPress?
- 20. Eclipse - erreurs de dépassement de pile
- 21. journal des erreurs SIGABRT comment y remédier?
- 22. gestion des erreurs dans php
- 23. xdebug n'affiche pas le contenu du tableau?
- 24. Plusieurs utilisateurs XDebug et PHP débogage
- 25. TRY ... erreurs CATCH dans et la table de journal des erreurs
- 26. Visual Studio 2008 Echec de l'affichage du journal des erreurs
- 27. erreurs ne sont pas affichés dans le script PHP
- 28. La journalisation des erreurs PHP n'est pas complète?
- 29. Visual Studio 2010 Bêta 2 ne s'installe pas (voir le journal des erreurs)
- 30. Erreurs de journal dans EventLog en utilisant ELMAH