c# - Visual Studio 2010でフィルタープログラムをデバッグするにはどうすればよいですか?

c# filter stdin cmd visual-studio-debugging

C#コンソールアプリケーションとして記述されたfilterプログラムをデバッグしようとしています。プログラムの使用法は次のようになります(cmd.exeから実行)。

C:\MyDir\>type inputfile.txt | myfilter.exe


cmd.exeプロセスにアタッチし、Main関数にブレークポイントを設定して、明白なことを試しました。ソフトウェアが実行され、シンボルが読み込まれず、デバッガーが侵入せず、開発者が不満を感じます。

プロジェクトのプロパティのDebugで、コマンドライン引数を設定できます。悪臭のあるコマンドライン引数はありません。 STDINにファイルをパイプで送りたいのですが。それはどれほど難しいことでしょうか?
答え
気にしないで、今日は考えていません...

Debugger.Launch()メソッドにMain呼び出しを追加するだけです。

    static void Main(string[] args)
    {
        Debugger.Launch();
        // rest of your program goes here
    }


そして、Windowsは素晴らしいものになり、プログラムをデバッグできるようになります。私はこれを知っていました-これはセットアッププロジェクトでカスタムアクションをデバッグする方法です...
関連記事

c# - ASP.Net MVC3モデルバインディングIEnumerable <T>とエディターテンプレート[重複]

c# - C#では、ローカルスコープを持つオブジェクトはスタックを使用しますか?

c# - リストビューは更新時に変更されません

c# - JavaリストXMLをC#にインポートする方法

c# - C#ファイルストリームをEXEファイルに渡す

c# - インターフェイスでイベントハンドラーを宣言する方法

c# - C#:SessiosnStateモードSqlServerで使用するためにデータセットをシリアル化可能にする

c# - 特定のアセンブリからの未処理の例外のみを処理する

c# - ウェブサイト-クラスのコンパイル-サーバーでの更新

c# - COM for RPCをC++からC#に使用する