を使用してコマンド ライン ユーティリティを実行していますProcess.Start
。デバッグの目的で、その出力ストリームを Visual Studio のデバッグ出力パネル ( ) に送りたいと思いますDebug.Write
。プロセスが完了するのを待ってから一度に書き込むのではなく、リアルタイムでこれを行いたいと思います。
これが理論上可能であることは知っていますが、その方法を知るには十分な経験がありませStream
ん。
これはまさにあなたが望むものではないかもしれませんが、それはあなたを正しい軌道に乗せると思います.
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = true;
p.OutputDataReceived += p_OutputDataReceived;
p.Start();
p.BeginOutputReadLine();
次に、データを受信するためのイベント ハンドラー。
void p_OutputDataReceived(object sender, DataReceivedEventArgs e)
{
Debug.Write(e.Data);
}