Visual Studio 2008 Отладка аргументов командной строки - PullRequest
1 голос
/ 16 июня 2010

У меня есть следующее в Отладке | Командные аргументы -a start.ini> c: \ temp \ a.out

Значение argc равно 3, как и ожидалось, но равно 5 в одной из моих машин коллег - кажется, что оператор перенаправления воспринимается как аргумент на его поле Есть ли какие-либо настройки, чтобы это исправить?

Ответы [ 2 ]

0 голосов
/ 03 сентября 2015

Я только что столкнулся с этой проблемой при отладке устаревшего продукта в VS2008 с Intel Visual Fortran 11.1.Перенаправление stdin и stdout для отладки было исправлено в пакете обновления 1.

Вот список проблем, исправленных в пакете обновления 1 для Visual Studio 2008 , включая этот:

 Connect ID | Description  
 333493     | You cannot redirect an application by using standard input (STDIN) and standard output (STDOUT) for debugging.
0 голосов
/ 26 июня 2010

Поддержка перенаправления в параметре проекта «Отладка | Командные аргументы» была нарушена в Visual Studio в какой-то момент, но я не уверен точно, для каких выпусков это верно (http://connect.microsoft.com/VisualStudio/feedback/details/333493/cant-redirect-stdin-stdout-for-debugging). Из схематичной информации, которую я имеюобнаружилось, что это работает, хотя VS2005. был сломан в некоторых версиях / выпусках (но, возможно, не во всех обновлениях) VS2008 и работает в VS2010.

Возможно, вы захотите убедиться, что вы и ваш коллегас той же версией Visual Studio (включая пакеты обновления).

Перенаправление в параметре «Отладка | Командный аргумент» работает нормально для меня с VS 2010.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...