gpt4 book ai didi

.net - 如何获得对写入 Visual Studio "output"窗口的输出流的引用?

转载 作者:行者123 更新时间:2023-12-04 21:26:42 30 4
gpt4 key购买 nike

我有一个第三方 .NET 库,可以将一些关键诊断信息输出到 TextWriter实例。我希望在 Debug模式下将此信息转储到 Visual Studio 2008 的输出窗口,如果不在 Debug模式下则忽略。有什么方法可以获得对使用此输出窗口的输出流的引用,以便我可以创建 TextWriter那用它吗?

要使用控制台进行输出,我可以这样做...

foo.LogTo(Console.Out);

使用此界面,我可以将日志信息发送到输出窗口吗?

最佳答案

Visual Studio 允许 writing of messages to the output window through the Debug class since .NET 1.1 .

话虽如此,创建您自己的 TextWriter 实现很容易,它只会将调用转发到 Debug 类上的适当方法。当内容写入 TextWriter 时,您将调用 Debug 类方法,它会出现在输出窗口中。

此外,因为您正在调用 Debug 类,所以当您不在 Debug模式下时,将不会输出输出(因为 Debug 类的方法上的 Conditional 属性)。

关于.net - 如何获得对写入 Visual Studio "output"窗口的输出流的引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2269662/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com