Visual Studio 2005 で、出力ウィンドウに書き込まれた内容をファイルに保存するにはどうすればよいですか (出力ウィンドウに書き込むコードを変更することはできず、大量に書き込みます。出力ウィンドウの内容をファイルに保存したいだけです) )?
7 に答える
"File" -> "SaveOutputAs..." で出力ウィンドウの内容をファイルに保存できますが、デバッグ中に出力をファイルにリダイレクトしたいのではないでしょうか? 私はまだそれを自分で行う方法を探しています..
You can just redirect the output stream in the command line arguments in Visual Studio.
Right click on your project → Properties → Configuration properties → Debugging → Command arguments.
After your arguments, just add:
> outputfile.txt
ここで非常によく似た質問に答えました。私はこの方法を使用して、Windows Vista 32 ビットでデバッグ出力をキャプチャ、フィルタリング、およびファイルに記録しています。私は Visual Studio 2005 を使用し、C++ で作業しているので、これも役立つかもしれません。
デバッグ/トレース ウィンドウへの出力を意味する場合は、Visual Studio を実行せずにDebugViewを使用して実行時にこれをキャプチャできます。
ATLTrace ツールは、ATLTRACE 呼び出しをインターセプトします。任意のプロセスの出力をファイルに保存できます。
アプリがコマンド ウィンドウで実行される場合、古い DOS リダイレクト コマンド ">" を使用して、出力をファイルにリダイレクトできます。
例えば。
c:\>dir > out.txt
...dir コマンドの出力を out.txt というファイルにリダイレクトします。アプリケーションでも同じことができるはずです。
これにより、出力がコンソールに送られなくなりますが、いつでもログ ファイルに移動して、必要な情報を取得できます。