【问题标题】:Visual studio 2008 Debugger command line arguementsVisual Studio 2008 调试器命令行参数
【发布时间】:2010-06-16 14:53:06
【问题描述】:

我在调试中有以下内容 |命令参数 -a start.ini > c:\temp\a.out

argc 正如预期的那样为 3,但在我的一台同事机器中为 5 - 似乎重定向运算符被视为他的盒子上的一个参数。有什么设置可以解决这个问题吗?

【问题讨论】:

    标签: visual-studio-2008


    【解决方案1】:

    “调试|命令参数”项目设置中的重定向支持在某些时候在 Visual Studio 中被破坏,但我不确定哪个版本是正确的 (http://connect.microsoft.com/VisualStudio/feedback/details/333493/cant-redirect-stdin-stdout-for-debugging)。从我发现的粗略信息来看,它似乎可以通过 VS2005 工作。在 VS2008 的某些版本/发行版(但可能不是所有更新)中被破坏,并且在 VS2010 中工作。

    您可能希望确保您和您的同事运行相同版本的 Visual Studio(包括服务包)。

    “调试|命令参数”设置中的重定向现在对我来说在 VS 2010 中工作正常。

    【讨论】:

      【解决方案2】:

      我在使用 Intel Visual Fortran 11.1 在 VS2008 中调试旧产品时遇到了这个问题。用于调试的 stdin 和 stdout 重定向已在 Service Pack 1 中修复。

      Here's a list of issues fixed in Visual Studio 2008 Service Pack 1,包括这个:

      连接 ID |描述 333493 |您不能通过使用标准输入 (STDIN) 和标准输出 (STDOUT) 来重定向应用程序以进行调试。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-08-23
        • 2017-08-30
        • 2010-09-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多