Это прекрасно работает при запуске сеанса отладки в GDB в командной строке.
В VSCode я пытался адаптировать launch.json читать так (показаны только соответствующие строки):
«program»: «$/build/prog», «args»: [ «-input cf», «path_to/file_x.txt»]
«program»: «$/build/prog», «args»: [ «-input cf path_to/file_x.txt»]
в результате того же сообщения. Я пропустил что-то важное?
Решение
Попробуйте это так
«program»: «$/build/prog», «args»: [ «-input», «cf», «path_to/file_x.txt»]
Другие решения
Других решений пока нет …
Источник: web-answers.ru
Python-сообщество
Курс С++ Как открыть проект в Visual Studio
- Начало
- » Инструментальные средства разработки
- » Запуск программы на Python с аргументами командной строки в Visual Studio
#1 Апрель 10, 2015 20:35:37
Запуск программы на Python с аргументами командной строки в Visual Studio
Скажите как запустить программу на Python с аргументами командной строки (входными данными) в Visual Studio? Спасибо
Отредактировано aas (Апрель 10, 2015 20:36:11)
#2 Апрель 11, 2015 09:22:28
Запуск программы на Python с аргументами командной строки в Visual Studio
Никогда так не делал. Но из общих соображений меню
project->properties->debugging->Command Arguments.
Насколько я понимаю студию тут для разработки на питоне практически никто не использует.
сидите под windows посмотрите pyscripter весит в 1000 раз меньше, запускается в 100 раз быстрее возможности практически идентичные. Многие только текстовый редактор чуток настроенный используют для разработки. Питон не такой язык который требует супер IDE для разработки.
Источник: python.su
Отладка с параметрами командной строки в Visual Studio
Я занимаюсь разработкой приложения для командной строки C ++ в Visual Studio, и мне нужно отладить его с помощью аргументов командной строки. В данный момент я просто запускаю сгенерированный EXE-файл с нужными мне аргументами (например, вот так program.exe -file.txt ), но таким образом я не могу отладить. Где-нибудь я могу указать аргументы для отладки?
Связанный пост — Передача параметров командной строки с помощью Visual Studio C #
Да, это в разделе « Отладка » на странице свойств проекта.
В Visual Studio с 2008 года: щелкните правой кнопкой мыши проект , выберите « Свойства» , перейдите в раздел « Отладка » — здесь есть поле для «Аргументы команд». (Совет: не решение, а проект).
Уроки C# – Аргументы командной строки – GetCommandLineArgs
Stackoverflow — единственная используемая документация MS!
Будьте осторожны с этим. Это не изменит фактический файл проекта, но вместо этого vcxproj.user-файл.
Примечание: если у вас есть мультипроект в решении, не забудьте щелкнуть правой кнопкой мыши по проекту, который вы хотите запустить, и «Установить как проект запуска».
Пятно на. Но, видимо, в VS2017 это называется не «Отладка», а «Отладка». Возможно, мы никогда не узнаем почему.
Убедитесь, что в раскрывающемся списке вверху страниц свойств выбрана правильная конфигурация, т. Е. Та же конфигурация, что и та, которую вы пытаетесь запустить.
Короче говоря, отладчик Visual Studio может быть вызван в программе из командной строки, что позволяет указывать аргументы командной строки при вызове программы командной строки непосредственно в командной строке.
Это выглядит следующим образом для Visual Studio 8 или 9 (Visual Studio 2005 или Visual Studio 2008, соответственно)
devenv / debugexe ‘имя программы’ ‘аргументы программы’
Также возможно иметь действие проводника для запуска программы в отладчике Visual Studio.
Даже если вы запускаете исполняемый файл вне Visual Studio, вы все равно можете использовать команду «Присоединить» для подключения Visual Studio к уже запущенному исполняемому файлу. Это может быть полезно, например, когда ваше приложение запускается как плагин в другом приложении.
Да, присоедините с помощью Ctrl+Alt+P (или нажмите «Отладка»> «Присоединить к процессу . »). Но это на самом деле не отвечает на вопрос ОП;)
Microsoft Visual Studio Ultima 2013.
Вы можете просто перейти в меню DEBUG → Основные свойства → Свойства конфигурации → Отладка. и тогда вы увидите поле для аргументов командной строки.
На самом деле вы можете установить одинаковые входные аргументы для всех различных конфигураций, а не только для отладки.
В раскрывающемся меню конфигурации выберите: Все конфигурации и введите входные аргументы (каждый аргумент разделяется пробелом).
Теперь вы можете выполнять свою программу в разных режимах без необходимости каждый раз изменять входные аргументы.
Это вроде как работает и в MS VS 2015. Прежде чем перейти к «Debug-> properties», мне пришлось открыть «Configuration Manager», доступный через выпадающий список, содержащий по умолчанию «Debug» и «Release». Появилось окно, где я смог добавить новые элементы «Конфигурация». Эти элементы доступны в свойствах «Debug -> ».
Это может помочь некоторым людям, у которых все еще есть проблемы. Я использую Visual Studio 2015 и могу передавать аргументы только при изменении определения argv .
int main(int argc, char **argv) >
Я должен был использовать
int main(int argc, char *argv[]) >
Я не знаю, почему это было необходимо, но это работает.
Источник: qastack.ru