我正在研究一些使用XmlTextwriter写入内存流的非常复杂的代码。有没有办法在Visual Studio调试中查看memorystream / XmlTextwriter的内容,因为我正在逐步执行代码。
答案 0 :(得分:8)
很容易从MemoryStream
获取它:
Encoding.UTF8.GetString(stream.ToArray())
(假设你已经告诉它使用UTF-8;如果需要,可以使用Encoding.Unicode
或任何适当的。)
要求XmlTextWriter
- 它只是写数据并没有多大意义,并且可能不知道或不关心它已经写了什么。 可能想要冲洗它,请注意。