有没有办法阻止Visual Studio将Thread启动和完成的语句打印到输出窗口?

问题描述 投票:12回答:3

我有很多

Thread started: <Thread Pool> #49
Thread finished: <Thread Pool> #49

在控制台中,当我想打印调试内容时很难使用控制台。无论如何从输出窗口中删除这些语句?

我的问题与this one非常相似。该解决方案可以删除已退出的语句,但不会删除已启动和已完成的语句

编辑它只发生在Xamarin iOS项目中

c# .net visual-studio-2012 xamarin.ios xamarin
3个回答
0
投票

你忘了写下如何将输出输出到控制台。如果您使用System.Diagnostics.TraceListener对象,通过Debug.Listeners.Add或类似的东西,您可以使用属性TraceListener.TraceOptions。

MSDN说:

Traceoptions指定要写入跟踪输出的跟踪数据选项。

链接:https://msdn.microsoft.com/en-us/library/a10k7w6c(v=vs.110).aspx

An easy way to get common and useful data in Traces(click to view)


0
投票

不确定你是否在寻找这个:

右键单击Debug选项的Output窗口,然后选择要查看的消息类型。

Screenshot


0
投票

虽然不是一个真正的解决方案,但这是我设法组织我的输出窗口的方式:

Tools> Options> Extensions and Updates并寻找VSColorOutput的扩展名为Mike Ward。 (免责声明:我不是作者,或以任何方式与他有关。)

您可能希望根据自己的喜好微调颜色,并添加额外的Regex过滤器标准。

这就是它在我看来的样子。我用深灰色的Xamarin噪音和我自己的绿色信息着色。使重要的东西更容易扫描输出窗口。

Example Output window with colored messages

© www.soinside.com 2019 - 2024. All rights reserved.