2

我目前通过调试器运行我的程序。

P.FileName = "windbg.exe"
P.Arguments = "-g -G foo.exe arg1 arg2"

如果我在进程 P 上重定向,我没有得到 foo.exe 的输出,我怎样才能将 foo.exe 的输出保存到日志文件并写入控制台?

谢谢。

根据下面的评论添加代码。但这不是我要找的。我需要 foo.exe 的输出。

P.FileName = "windbg.exe"
P.Arguments = "-g -G foo.exe arg1 arg2"

p.RedirectOutput = true;
p.start();
StreamReader outputReader= p.StandardOutout
p.waitforexit();

string displayText = "Output" + Environment.NewLine + "==============" + Environment.NewLine;
                       displayText += outputReader.ReadToEnd();
Console.writeline(displayText);

任何人都可以帮忙吗?我还没有找到任何解决方案...

4

1 回答 1

1

这在代码项目文章“如何重定向应用程序的标准输入/输出”中有深入描述

于 2012-04-15T22:38:49.443 回答