2009-10-14 5 views

Répondre

3

Utiliser ModelVisualizer Helper dans mvc.contrib Il restitue toutes les valeurs dans la vue.

+0

Cela semble très utile. Je ne peux pas tout à fait le faire fonctionner. Je l'ai incorporé comme aide HTML, mais quand je rends le ModelVisualizer, je vois juste qu'il n'y a pas de données dans ViewData. Cependant, je sais que mon modèle n'est pas vide. Des pensées? – royco

+0

Hmm, peut-être qu'il ne fonctionne pas pour moi parce que je suis sur MVC 2 aperçu 2. – royco

+0

Oh je n'ai pas encore vérifié avec MVC 2 ... :-( Je vais poster un correctif si il ne fonctionne vraiment pas dans MVC 2 –

1

Vous pouvez ajouter une sortie supplémentaire sur votre page de visualisation pour afficher les valeurs/états variables pour le débogage d'informations jusqu'à ce que vous résolviez le problème.

1

Excuses s'il me manque quelque chose d'évident mais ne pouvez-vous pas définir un point d'arrêt conditionnel dans le contrôleur juste avant, ou sur, l'appel de vue? La condition peut être basée sur le nombre d'exécutions. Une fois arrêté, vous pouvez entrer dans la vue. Je me rends compte que vous avez perdu les variables locales du contrôleur car elles sont hors de portée dès que vous entrez dans la vue, mais cela ne peut pas être si difficile de les écrire, de les ajouter à une grande chaîne (message Flash) dans la vue, etc.

+0

Oui, mais j'ai beaucoup de variables et je n'ai aucune idée de l'origine du problème. faites ceci, quelque chose comme la possibilité de définir un point d'arrêt rétroactif – royco

2

La fenêtre de surveillance "Make Object ID" feature vous permet de regarder des variables hors de portée.

+0

Cela semble prometteur, mais je n'ai pas tout à fait compris: je vois le menu dont parle Bruno, mais je n'ai pas l'option Make Object ID Je vais devoir en lire plus. – royco

Questions connexes