Je voudrais limiter la taille des traces de pile que je vois dans Rails. Je ne suis pas vraiment intéressé par le débogage de la pile Rails autant que ma propre application. Y a-t-il un moyen intégré pour que Rails fasse cela dynamiquement?Rails/Ruby: Un moyen de raccourcir les traces de la pile?
Répondre
Oui. Jetez un oeil à la classe ActiveSupport::BacktraceCleaner. Belle explication here.
+1 Je vais vérifier, merci John. –
Donc, dans 2.3 ce sera tout automatique, fondamentalement, non? –
Oui, c'est vrai. –
Vous pouvez enrouler le code avec votre propre récupérateur d'exceptions et afficher juste ce que vous voulez. Seule alternative que je pouvais penser
Using the array from the backtrace-Method
. Recompilation de Ruby et modification des valeurs qui contrôlent la profondeur de la pile dans eval.c (TRACE_HEAD et TRACE_TAIL)
+1 En fait écrire un code attrayant?! Oui, ce serait une bonne idée dans tous les cas ... Merci pour la réponse. –
- 1. Obtention automatique des traces de pile sur les systèmes Unix
- 2. comment obtenir toutes les traces de la pile avec le débogueur VS 2008
- 3. Pourquoi les traces de ma pile d'exceptions pointent-elles toujours vers la dernière ligne de méthode?
- 4. Y a-t-il un moyen d'obtenir des traces de pile .net dans Sql Profiler, ou un outil similaire?
- 5. Méthode de classe Python - Existe-t-il un moyen de raccourcir les appels?
- 6. Qu'est-ce qui empêche UMDH de donner des traces de pile?
- 7. Comment obtenir la pile de pile dans un appareil mobile?
- 8. Existe-t-il un moyen d'afficher la pile d'annulation?
- 9. Un moyen facile d'imprimer la trace de la pile actuelle d'une application?
- 10. Impossible de raccourcir un PATH de Prompt spécifique dans zsh
- 11. Raccourcir plusieurs balises d'identification
- 12. Voir des traces de débogage sans débogueur?
- 13. Est-il possible de consigner la valeur entière des paramètres dans les traces d'exceptions?
- 14. Raccourcir le code de fonction et convertir la variable
- 15. Raccourcir la valeur de l'URL en tant que variable Javascript
- 16. La corruption de la pile d'appel entre les frontières
- 17. Ombre WPF sur les contrôles de la pile
- 18. Recommandations de la pile ZigBee
- 19. Raccourcir grand CSV sur debian
- 20. Réinstallez la pile de développement
- 21. Existe-t-il un moyen moins coûteux de trouver la profondeur de la pile d'appels que d'utiliser backtrace()?
- 22. zend trace de la pile du framework
- 23. Afficher la trace de la pile DNN?
- 24. Linux Outil pour lire les valeurs de la pile
- 25. Comment trouver des traces dans SQL Server?
- 26. Mise en œuvre de la pile C++
- 27. provoque un débordement de pile dans la fonction Clojure.
- 28. Modal Vue retirée de la pile
- 29. Existe-t-il un moyen d'imprimer une trace de pile à l'écran dans Java ME?
- 30. assemblage implémentation x86 de la pile
Alors, la réponse de John a-t-elle bien fonctionné? – marcgg
Je viens de commencer avec Rails 2.3, donc je vais devoir le vérifier maintenant. S'il vous plaît signaler si vous trouvez que c'est cool, marcgg ... Merci! –