gpt4 book ai didi

c# - System.Diagnostics.Debug 类是否有用于 Console.SetOut 的 TextWriter 接口(interface)?

转载 作者:太空宇宙 更新时间:2023-11-03 21:52:17 35 4
gpt4 key购买 nike

是否有任何内置的东西可以将 Console.WriteLine 调用重定向到 System.Diagnostic.Debug-calls?

我希望是这样的:

public static void CallNastyConsoleWriteLineUsingFunction() {
Console.WriteLine(GetImportantInformation());
}

[...]

var writer = DebugTextWriter();
TextWriter stdout = Console.Out;
try
{
Console.SetOut(writer);
CallNastyConsoleWriteLineUsingFunction();
}
finally
{
Console.SetOut(stdout);
}

或者甚至:

using(new ConsoleToDebugRedirector())
{
CallNastyConsoleWriteLineUsingFunction();
}

最佳答案

你可以反过来。使用标准调试/跟踪调用并添加 ConsoleTraceListener Class到你的配置。净效果应该与标准编码/行为相同。

关于c# - System.Diagnostics.Debug 类是否有用于 Console.SetOut 的 TextWriter 接口(interface)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13864969/

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