Visual Studio 2008 中的输出

Posted

技术标签:

【中文标题】Visual Studio 2008 中的输出【英文标题】:Output in visual studio 2008 【发布时间】:2012-01-08 07:46:47 【问题描述】:

我是visual studio的新程序员(使用2008版)

我有 2 个问题..也许有人可以帮助我..

    运行我的程序时,它会打印分配的内容,打开 cmd windows,然后立即关闭它。如何让那个窗口保持打开而不关闭?

    我想将输出保存到文件中。我想将程序的输出自动重定向到 txt 文件中。我怎么做? 我知道我可以通过 cmd 窗口使用某种“

【问题讨论】:

每个人都回答了您的第一个问题,但忽略了第二个问题。你会在这里找到答案:How do I pipe output when debugging in Visual Studio 2008? 【参考方案1】:

1) 没有 IDE 选项。您必须在main 的末尾添加system("pause");cin.get();

【讨论】:

因为只有在附加调试器时才会触发断点。如果你想在没有调试器的情况下调试你的程序,那你就不走运了。 @juergen 这也是一个选项,但是您必须使用调试运行。 你不能使用 Ctrl+F5 从 IDE 暂停运行吗? Ctrl+F5 在不附加调试器的情况下运行。在执行结束时暂停只是该行为的副作用,而不是功能。【参考方案2】:

关于第一个问题,我自己也遇到了麻烦。我没有真正的解决方案,但我只是简单地说:

int a;
cin >> a;

在程序结束时,导致窗口在我输入数字之前不会关闭。

【讨论】:

以上是关于Visual Studio 2008 中的输出的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 2008:项目输出 .com 文件

Visual Studio 2008 输出 - 隐藏 dll 加载和卸载

如何在 Visual Studio 2008 中禁用 XAML 文件的“代码分析”?

无法从 Visual Studio 2008 添加对 WixUIExtension.dll、WixUtilExtension.dll 和 WixNetFxExtension.dll 的引用

Visual Studio 输出窗口中不显示输出跟踪

Visual Studio 2008 中的 LNK1210