将 c# 调试窗口的所有输出保存到文件?



如果可能的话,我想提供一个示例,说明如何使用 c# 窗口窗体将调试窗口中的数据保存到文件中,或直接使用它。

我正在通过CMD提示窗口调用jtag程序,我需要能够回读并处理响应。

正如我注意到的那样,已经有一些此功能的示例,但它们似乎都使用 WriteLine 文本保存预定义的数据。我不需要写入任何特定的数据,只需回读并保存或处理从jtag命令行返回的数据。

这里的任何帮助将不胜感激。

您可以尝试将控制台的输出设置为在应用程序中声明的 TextWritter。像这样:

using (var writer = new StringWriter())
{
Console.SetOut(writer);
Console.WriteLine("Hello");
Console.WriteLine("World");
var writtenText = writer.ToString();
}

一旦您完成写入控制台,TextWritter 将具有所有这些值...然后你可以解析它。

编辑(感谢@Ron Beyer(

这篇文章中提出了类似的东西,他们本质上启动了一个外部进程并读取写入输出流的内容。

最新更新