2011-09-15 3 views
3

Je travaille sur un code assez complexe qui écrit dans un flux de mémoire à l'aide d'un XmlTextwriter. Existe-t-il un moyen de déboguer Visual Studio pour voir le contenu du memorystream/XmlTextwriter pendant que je parcours le code.Affichage du contenu XmlTextwriter dans le débogueur

+0

FYI, vous ne devriez pas utiliser 'XmlTextWriter'. Utilisez 'XmlWriter' via' XmlWriter.Create() 'à la place. –

Répondre

7

Il est facile de l'obtenir du MemoryStream:

Encoding.UTF8.GetString(stream.ToArray()) 

(C'est en supposant que vous avez dit à utiliser UTF-8, utilisez Encoding.Unicode ou toute action appropriée si nécessaire.)

Il n » t faire autant de sens pour demander le XmlTextWriter - il est juste écrit données, et ne sait probablement pas ou se soucie de ce qu'il est déjà écrit. Vous pouvez voulez le vider, ne vous inquiétez pas.

+0

Merci Jon. Tu m'aides toujours. BTW combien de temps avez-vous programmé? – Robert

+2

@Robert: Cela dépend exactement de ce que vous voulez dire ... J'ai écrit mes premiers programmes sur un Spectrum quand j'avais environ 8 ans, il y a 27 ans :) –

Questions connexes