Visual Studio 2008调试器命令行参数

时间:2010-06-16 14:53:06

标签: visual-studio-2008

我在调试中有以下内容命令参数 -a start.ini> C:\ TEMP \ a.out的

argc是预期的3,但在我的同事机器中是5 - 似乎重定向操作符被视为他的盒子上的arguemtnt。有什么设置可以解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

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

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

对于VS 2010,

“Debugging | Command Argument”设置中的重定向现在正常。

答案 1 :(得分:0)

我在使用英特尔Visual Fortran 11.1在VS2008中调试旧版产品时遇到了这个问题。在服务包1中修复了stdin和stdout的重定向以进行调试。

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

 Connect ID | Description  
 333493     | You cannot redirect an application by using standard input (STDIN) and standard output (STDOUT) for debugging.