Je veux en savoir autant que possible sur toute erreur qui se produit sur ma page ColdFusion. Ensuite, je veux enregistrer les informations dans une base de données. J'essaye de trouver une liste de toutes les propriétés différentes contenues dans l'objet d'exception (qui est un paramètre de la méthode OnError), et je n'arrive pas à trouver une liste exhaustive. La liste sur le site Adobe ne semble pas avoir les mêmes propriétés que mon cfDump de la variable d'exception. Des suggestions sur l'endroit où je peux trouver une liste?Quelles sont les informations fournies par la variable d'exception ColdFusion?
Répondre
Jetez un oeil à l'article de Ray Camden sur l'ajout de la gestion des erreurs: http://www.coldfusionjedi.com/index.cfm/2007/12/5/The-Complete-Guide-to-Adding-Error-Handling-to-Your-ColdFusion-Application
ont aussi un oeil à l'erreur de manipulation des pages dans les LiveDocs ColdFusion. Les variables disponibles sous onerror et cfcatch varient en fonction de l'erreur qui se produit. Vous devez donc tenir compte de ces différences. Les différences sont très bien documentées dans les livesocs sous la référence cfml et le guide du développeur.
Voici ma suggestion: signet this page (et this one aussi) et vous serez heureux.
Juste pour que la réponse soit exacte, voici le lien direct vers la page cfcatch, cette donnée que vous pouvez récupérer dans la structure arguments.exception.cause.
Merci pour votre réponse. Cependant, la page cfcatch ne répertorie pas la trace de la pile, qui apparaît dans mon cfdump. – dmr
Si vous voulez gérer des exceptions et les stocker dans un endroit facile à trouver/revoir alors HopToad est plutôt cool. Le plug-in CFC pour hoptoad est à:
http://github.com/shayne/coldfusion-hoptoad-notifier
hoptoad est grande de garder une trace des erreurs et l'interface est assez bonne. Ou vous pouvez simplement créer votre propre [service HopToad like]
- 1. Quelles sont les informations stockées par Google crawler?
- 2. Quelles bibliothèques FTP sont fournies avec .NET Framework?
- 3. Répertoire actif - vérification par programme des informations d'identification fournies
- 4. Quelles sont les meilleures pratiques pour gérer les informations sensibles?
- 5. Quelles sont les informations contenues dans les métadonnées NTFS?
- 6. Quelles sont les informations affichées sur le Plist sur l'iPhone?
- 7. Quelles garanties de commande sont fournies sur les appels ServiceListener et ServiceTracker?
- 8. Comment traiter les formules fournies par l'utilisateur?
- 9. Les sessions ColdFusion ne sont pas dépassées
- 10. Quelles sont les requêtes WMI courantes
- 11. Les fixations svn ruby sont-elles fournies comme une gemme?
- 12. Images de cache fournies par le script
- 13. Quelles sont les valeurs prises par Camera.Parameters.set ("taille de l'image",?)?
- 14. Quelles sont les options d'initialisation par défaut pour Regex?
- 15. Partager les informations de connexion entre les serveurs ColdFusion?
- 16. Quelles sont les limitations de WPF par rapport à XNA?
- 17. Quelles sont les fonctions prises en charge par EF 4.0?
- 18. Quelles sont les caractéristiques de police par défaut dans Android?
- 19. Les informations utilisateur sont mises à jour
- 20. Dans SDLC, quelles sont les choses couvertes par "Design"?
- 21. Quelles sont les fonctionnalités majeures introduites par php5?
- 22. Quelles sont les alternatives OpenID
- 23. Quelles sont les modifications empilables?
- 24. Quelles informations de périphérique HID sont renvoyées dans LParam lorsqu'un périphérique est signalé par le système?
- 25. ColdFusion, Définition d'une variable POST
- 26. Comment remplacer les validations par défaut fournies avec Authlogic?
- 27. Quelles sont les restrictions imposées par la sécurité du transport avec l'authentification Windows?
- 28. Quelles sont les idées d'autres domaines sont utilisés par les programmeurs
- 29. Quelles fonctions JavaScript sont supportées par différents navigateurs?
- 30. Problème de certificat avec une nouvelle machine - les informations d'identification fournies au package ne sont pas reconnues
+1 puisque j'ai utilisé le même guide qui m'a aidé à résoudre plusieurs bugs. – Ahmad