J'essaie de voir les propriétés d'un objet avec plus de 300 propriétés dans la fenêtre d'exécution de Visual Studio 2005. Seuls les 100 premiers éléments sont affichés, suivis de cette légende:
< More... (The first 100 of 306 items were displayed.) >
J'essaie de voir le reste des éléments, mais je ne peux pas le comprendre.
Je me rends compte que je pouvais les voir dans une fenêtre de surveillance, mais ce n'est pas la même chose.
Je sais que c'était il y a presque des années, mais je me suis heurté à cela aujourd'hui. Parfois, il est utile de voir la liste dans la fenêtre immédiate plutôt que de regarder dans la fenêtre de surveillance. Vous pouvez facilement voir plus de résultats que les 100 premiers en utilisant:
Ce qui ne prend vraiment pas longtemps à écrire et fonctionne bien - cela m'a été utile.
Mise à jour : comme indiqué dans les commentaires ci-dessous, cette réponse est en fait erronée et applicable UNIQUEMENT aux collections et NON aux objets avec beaucoup de propriétés. Je le laisse ici car beaucoup de gens semblent l'avoir trouvé utile.
la source
La fenêtre immédiate a été conçue pour être un outil de visualisation rapide. Si vous souhaitez voir plus de détails, vous devrez les afficher dans la fenêtre de surveillance ou dans la fenêtre de surveillance rapide.
Une autre option consiste à écrire un complément Visual Studio qui fonctionne de la même manière que la fenêtre d'exécution, mais qui a plus d'options.
la source
Je crée toujours une méthode d'extension pour exporter des objets au format xml lors d'un débogage comme celui-ci. C'est très utile pour dépanner les données d'objets. Voici ce que j'utilise:
Ce n'est pas une preuve complète à 100%, mais la plupart du temps, c'est parfait. Il créera un fichier xml dans le répertoire de l'application avec le nom des objets comme nom de fichier. Dans la fenêtre immédiate, vous pouvez simplement taper le nom de l'objet puis .SerializeToXML ().
donc: myList.SerializeToXML ()
la source