2010-06-16 97 views
1

我在調試|命令參數 -a start.ini> c:\ temp \ a.outVisual Studio 2008調試器命令行爭論

argc如預期的那樣是3,但是在我的一個同事機器中是5,看起來好像重定向操作符被認爲是一個參數他的盒子。有什麼設置可以解決這個問題嗎?

回答

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

0

我只是碰到了這個問題,而在VS2008調試傳統產品與英特爾Fortran的視覺11.1。 stdin和stdout用於調試的重定向固定在Service Pack 1.

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.