23

Visual Studio で C++ コンソール アプリケーションをデバッグしています。このプログラムをデバッグするたびに同じ入力を挿入するのに疲れました。同じ入力を何度も使用したい。

コマンドを使用してコマンドラインでデバッグせずにこれを行います: Program.exe < 1.in

ファイルからリダイレクトされた標準入力でデバッグを使用することは可能ですか???

私はすでにprocejtプロパティを調べてみました。Command を $(TargetPath) ではなく $(TargetPath) < 1.in に設定してみました。Command Arguments を < 1.in に設定してみました。これらの方法のいずれも機能しませんでした。

私は Visual Studio 2012 を使用しています。しかし、これはおそらくスタジオのすべてのバージョンで同じです。

4

3 に答える 3

37

これは、サポートされているデバッグ シナリオです。デバッガーがファイルを見つけられることを確認する必要があります。コマンド設定は のままにし$(TargetPath)ます。Command Arguments 設定の可能な値は次のとおりです。

 < "$(ProjectDir)test.txt"

入力ファイル「test.txt」がプロジェクト ディレクトリにある場合。または、確実にファイルのフル パスを入力します。この機能について説明している MSDN の記事は、こちらから入手できます

于 2012-12-26T18:09:35.800 に答える