如果可能的话,我想了解如何使用c#窗体将调试窗口中的数据保存到文件中,或者直接使用它。
我通过CMD提示窗口调用jtag程序,我需要能够回读并处理响应。
正如我已经注意到已经有这个功能的一些例子,但它们似乎都使用WriteLine文本保存预定义数据。我不需要编写任何特定数据,只需读回并保存或处理从jtag命令行返回的数据。
非常感谢任何帮助。
答案 0 :(得分:0)
您可以尝试将控制台的输出设置为您在应用程序中声明的TextWritter。像这样:
using (var writer = new StringWriter())
{
Console.SetOut(writer);
Console.WriteLine("Hello");
Console.WriteLine("World");
var writtenText = writer.ToString();
}
一旦完成对控制台的写入,TextWritter就会拥有所有这些值......然后你就可以解析它了。
编辑(感谢@Ron Beyer)
在this post中建议类似的东西,它们基本上启动一个外部进程并读取写入输出流的内容。