8
votes

Obtenez la trace de la pile de la macro de rasoir dans Umbraco

J'ai hérité d'une base de code construite sur Umbraco. Il utilise des scripts de rasoir pour rendre les vues.

Chaque fois qu'il y a une erreur, je reçois quelque chose comme celui-ci dans la sortie: xxx

Comme vous pouvez le constater En aidant à identifier l'erreur.

Je ne sais pas si ceci est un problème Umbraco ou Razor (première fois que j'ai utilisé soit) Y a-t-il une façon de pouvoir activer des traces de pile appropriées?


0 commentaires

3 Réponses :


24
votes

mettre umbdebugshowtrace = true dans votre querystring pour voir la trace de la pile complète. Assurez-vous que UmbracodeBUMOde est défini sur true dans vos applications et votre trace est activé.


5 commentaires

Ça fait l'affaire! Je ne suppose pas qu'il existe un moyen de toujours montrer la trace de la pile avec l'erreur cependant?


Non, une trace de pile contient des informations sensibles qui ne doivent pas être affichées lorsque vous ne le demandez pas (un pirate informatique pouvait attraper les bits juteux).


Bien sûr, mais si Umbracodebugmode est déjà réglé sur vrai, cela implique que vous voulez cette info :-) De toute façon, vous avez résolu mon problème alors merci!


Pour les environnements en direct, vous voulez absolument vous assurer que UmbracodeBugMode est défini sur FALSE afin que vos informations sensibles ne soient pas exposées. Cela dit, nous avons eu quelques discussions sur la manière dont nous pouvons montrer plus d'informations utiles sur les erreurs de rasoir, la nourriture à la pensée. Cette extension Chrome peut vous aider à passer facilement à la mode de débogage à la manière suivante: Bit.ly/fxzlk8


Ahh l'extension est cool car je vais sûrement oublier ce que sont les paramètres suivants :-)



2
votes

C'est une très bonne idée de Créez un projet de site Web dans Visual Studio et travaillez avec vos scripts de rasoir. Vous pouvez DEBUG> Joindre au processus , puis définissez les points d'arrêt, les montres, le passage de votre code, etc., comme tout autre programme.


0 commentaires

0
votes

Ajout au poste de Sebastiaan, vous définissez umbracodebug et TRACE à true dans le web.config principal pour l'installation Umbraco. Cela donne des informations plus complètes sur l'erreur.


0 commentaires