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 に答える