1

私の考えは次のようなものです

C:\myprog.exe > DebugView

しかし、「DebugView」という名前のファイルを作成する代わりに、myprog.exe の出力を DebugView でキャプチャしたいと考えています。

どんなコメントでも大歓迎です!

4

3 に答える 3

2

上記で David Heffernan が説明したように、OutputDebugStringlinuxuser27 が指摘したように、すべての標準入力を を使用してデバッグ出力に変換する別のプログラムを介して出力を送信する必要があります。ただし、そのようなタスク用の既存のプログラムについては知りません。これを行うには、次の単純な C# プログラムを使用できます。

public class StdinToDebug
{
    static void Main()
    {
        string line;
        while ((line = Console.ReadLine()) != null) Trace.WriteLine(line);
    }
}

たとえばにコンパイルするとStdinToDebug.exe、前述のを使用できます

C:\myprog.exe | StdinToDebug.exe
于 2011-02-18T22:58:17.770 に答える
1

あなたが探しているのはOutputDebugString()だと思います

于 2011-02-18T19:55:33.987 に答える
0

リダイレクトするのではなく、パイプする必要があります。

C:\myprog.exe | DebugView

もちろん、これが機能するには、DebugView が標準入力から読み取る必要があります。

于 2011-02-18T19:57:30.693 に答える