Chr*_*mer 5 .net debugging vsx visual-studio-2008
我有一个第三方.NET库,可以将一些关键诊断信息输出到TextWriter实例.我希望在调试模式下将此信息转储到Visual Studio 2008的输出窗口,如果不在调试模式下则忽略.有什么办法可以获得对使用此输出窗口的输出流的引用,以便我可以创建一个TextWriter使用它的输出流吗?
要使用控制台输出,我可以做...
foo.LogTo(Console.Out);
Run Code Online (Sandbox Code Playgroud)
使用此界面,我可以将日志信息发送到输出窗口吗?
自 .NET 1.1 起, Visual Studio 已允许通过 Debug 类将消息写入输出窗口。
话虽如此,创建您自己的 TextWriter 实现非常容易,该实现只需将调用转发到 Debug 类上的适当方法。当内容写入 TextWriter 时,您将调用 Debug 类方法,它将出现在输出窗口中。
另外,由于您正在调用 Debug 类,因此当您不处于调试模式时,不会输出输出(因为Debug 类的方法上有Conditional属性)。
| 归档时间: |
|
| 查看次数: |
688 次 |
| 最近记录: |