C# Silverlight--Debug.WriteLine()不适用于长字符串

C# Silverlight--Debug.WriteLine()不适用于长字符串,c#,silverlight,debugging,windows-phone-7,C#,Silverlight,Debugging,Windows Phone 7,我有一根很长(3626个字符)的绳子。当我的代码中有 Debug.WriteLine(myString); 它只写了第一部分。我怎么能告诉它写整个东西呢?使用Debug.WriteLine()时,字符串的长度是有限制的。您所能做的只是将字符串拆分并分别显示每个块 带有Debug.WriteLine的每行默认字符限制为715个字符。如果要打印更多的内容,则必须将现有字符串拆分为多行,并考虑现有阈值。您还可以使用第三方日志框架在标准跟踪侦听器之外记录数据。将字符串强制转换为对象,它不会截断它,例如

我有一根很长(3626个字符)的绳子。当我的代码中有

Debug.WriteLine(myString);

它只写了第一部分。我怎么能告诉它写整个东西呢?

使用Debug.WriteLine()时,字符串的长度是有限制的。您所能做的只是将字符串拆分并分别显示每个块

带有
Debug.WriteLine
的每行默认字符限制为715个字符。如果要打印更多的内容,则必须将现有字符串拆分为多行,并考虑现有阈值。您还可以使用第三方日志框架在标准跟踪侦听器之外记录数据。

将字符串强制转换为对象,它不会截断它,例如:


WriteLine((对象)getlongstring(),“test”)

您确定是Debug.WriteLine限制了文本,还是VS.Net截断了一些输出?好的。似乎是一个奇怪的限制。有没有另一种简单的方法可以将整个内容打印到我能看到的地方?你可以使用StreamWriter并将其输出到计算机上的文本文件中。这可能只是在调试时使用,而不是在生产时使用,因此应该可以让您输出整个字符串。