【发布时间】:2015-04-29 17:44:34
【问题描述】:
我有一个较长的(3626 个字符)字符串。当我的代码中有
Debug.WriteLine(myString);
它只写第一部分。我怎样才能告诉它写完整的东西?
【问题讨论】:
-
您确定是 Debug.WriteLine 限制了文本 - 还是 VS.Net 截断了一些输出?
标签: c# silverlight debugging windows-phone-7
我有一个较长的(3626 个字符)字符串。当我的代码中有
Debug.WriteLine(myString);
它只写第一部分。我怎样才能告诉它写完整的东西?
【问题讨论】:
标签: c# silverlight debugging windows-phone-7
当您使用 Debug.WriteLine() 时,字符串的长度是有限制的。您可以做的只是将字符串分解并单独显示每个块。
【讨论】:
Debug.WriteLine 每行的默认字符数限制为 715 个字符。如果要打印更多内容,则必须考虑现有阈值,将现有字符串拆分为多行。您还可以使用第三方日志框架来记录标准跟踪侦听器之外的数据。
【讨论】:
将字符串转换为对象,它不会截断它,例如:
Debug.WriteLine((object)getlongstring(), "test");
【讨论】: