在Visual Studio 2005中,如何将写入输出窗口的内容保存到文件中(我无法将代码写入输出窗口,并且写入了很多内容;我只想保存输出窗口内容到文件)?
答案 0 :(得分:7)
“文件” - > “SaveOutputAs ...”让你将输出窗口的内容保存到文件中,但我想你想在调试时将输出重定向到文件?我一直在寻找一种方法来做到这一点..
答案 1 :(得分:2)
我刚回答了一个非常相似的问题here。我自己使用这种方法来捕获,过滤和记录调试输出到Windows Vista 32位上的文件。我使用Visual Studio 2005并使用C ++,所以这也可能对你有帮助。
答案 2 :(得分:2)
您只需在Visual Studio中的命令行参数中重定向输出流。
右键单击您的项目→属性→配置属性→调试→命令参数。
在您的论点之后,只需添加:
> outputfile.txt
答案 3 :(得分:1)
如果您指的是调试/跟踪窗口的输出,您可以在运行时使用DebugView捕获它,而无需运行Visual Studio。
答案 4 :(得分:0)
ATLTrace Tool拦截ATLTRACE电话。您可以将任何进程的输出保存到文件中。
答案 5 :(得分:0)
你是用.NET开发的吗?用于写入输出窗口的代码是什么?
如果您使用的是Trace.WriteLine或Debug.WriteLine,您可以使用TextWriterFileListener类自动将所有消息写入文件。
答案 6 :(得分:0)
如果应用程序在命令窗口中运行,则可以使用旧的DOS重定向命令“>”将输出重定向到文件。
例如。
c:\>dir > out.txt
...会将dir命令的输出重定向到名为out.txt的文件。您应该可以对您的应用程序执行相同的操作。
此将停止输出进入控制台,但您始终可以转到日志文件以获取所需的信息。