Как запустить программу в visual studio code?

Выскакивает вот такая ошибка, когда нажимаю Отладка -> Запустить без отладки
Как решить эту проблему?
Отслеживать
задан 8 июн 2018 в 9:24
Максим Фалеев Максим Фалеев
332 1 1 золотой знак 2 2 серебряных знака 13 13 бронзовых знаков
Для начала программу следует скомпилировать и получить исполняемый файл, который затем запускать.
8 июн 2018 в 10:05
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Тэкс) Visual Studio Code для работы с с++ проектами умеет создавать два файла (я точно не помню, происходит ли это автоматически или вручную)
1. tasks.json
Этот файл содержит информацию о сборке вашего приложения. Т.е. что должна делать vsc (cisual studio code), когда вы хотите собрать проект. Пример файла:
< "version": "2.0.0", "tasks": [ < "taskName": "Debug", "type": "shell", "command": "g++", "args": [ "-std=c++17" , "-D_DEBUG" , "-g" , "-o" , "" , "main.cpp" ], "presentation": < "echo": true, "reveal": "always", "focus": false, "panel": "shared" >, "problemMatcher": [ "$gcc" ], "group": < "kind": "build", "isDefault": true >> ] >
Структура файла очень проста, как вы видите в данном случае для сборки будет использован компилятор g++ с аргументами -std=c++17 -D_DEBUG -g -o binary_path main.cpp
2. launch.json
Этот файл содержит информацию о том как запускать ваше приложение (например по нажатию Ф5 для дебага) Пример файла:
< "version": "0.2.0", "configurations": [< "name": "sudo (gdb) Launch", "type": "cppdbg", "request": "launch", "program": "$/", "args": ["-s", "start"], "stopAtEntry": false, "cwd": "$", "environment": [], "externalConsole": false, "MIMode": "gdb", "setupCommands": [< "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true >] >] >
В данном случае данный файл описывает как стартануть дебаг для проекта по нажатию Ф5 в редакторе.
Писать с++ный код необходимо непосредственно в .cpp (.c) файлах. Json файлы являются вспомогательными файлами редактора и должны содержать служебную информацию.
Разрешения пользователей и Visual Studio
Область применения:
Visual Studio Visual Studio для Mac
Visual Studio Code ![]()
Для обеспечения безопасности следует по возможности запускать Visual Studio от имени обычного пользователя.
Также необходимо компилировать, запускать и отлаживать только те решения Visual Studio, которые получены от надежных людей или из надежных расположений.
Под именем обычного пользователя в Visual Studio IDE можно делать практически все. Разрешения администратора необходимы для выполнения следующих задач.
| Площадь | Задача | Для получения дополнительных сведений |
|---|---|---|
| Установка | Начальная установка и настройка Visual Studio | Установка Visual Studio, настройка политик Visual Studio |
| Установка | Изменение или обновление Visual Studio. Требуются разрешения администратора по умолчанию, но их можно настроить и делегировать стандартным пользователям. | Обновление Visual Studio, изменение Visual Studio |
| Справка | Установка, обновление или удаление содержимого локальной справки. | Установка содержимого локальной справки и управление им |
| Панель инструментов | Добавление классических элементов управления COM в панель элементов. | Панель элементов |
| Здание | Используйте события после сборки, которые регистрируют компонент или включают шаг регистрации при сборке проектов C++. | Сведения о настраиваемых этапах сборки и событиях сборки |
| Отладка | Отладка приложений с повышенными разрешениями. | Параметры отладчика и подготовка |
| Отладка | Отладка приложений, выполняемых под другой учетной записью пользователя, например ASP.NET веб-сайтов. | Отладка приложений ASP.NET и AJAX |
| Отладка | Отладка в зоне для приложений XAML-браузера (XBAP). | Основное приложение WPF (PresentationHost.exe) |
| Отладка | Использование эмулятора для отладки проектов облачных служб для Microsoft Azure. | Отладка облачной службы в Visual Studio |
| Отладка | Настройка брандмауэра для удаленной отладки. | Удаленная отладка |
| Средства производительности | Подключение к приложению с повышенными правами. | Измерение производительности приложения |
| Профилирование | Используйте профилировщик GPU. | Профилирование GPU |
| Развертывание | Развертывание веб-приложения в службах IIS на локальном компьютере. | веб-развертывание ASP.NET с помощью Visual Studio |
| Разработка | Разработка решений SharePoint. | Создание решений SharePoint |
Запуск Visual Studio от имени администратора
Если вам нужно запустить Visual Studio от имени администратора, вот как это сделать.
Использование меню «Пуск»
- В зависимости от используемой версии Windows выполните одно из следующих действий:
- В Windows 10 откройте меню «Пуск«, а затем прокрутите страницу в Visual Studio.
- В Windows 11 нажмите кнопку «Пуск», а затем в поле поиска введитеVisual Studio.
- Затем щелкните правой кнопкой мыши Visual Studio 2019 или Visual Studio 2022, а затем выберите » Больше>запуска от имени администратора«. После запуска Visual Studio в заголовке окна после имени продукта будет указано (Администратор).
Изменение ярлыка
Можно также изменить ярлык приложения, чтобы всегда запускать его с правами администратора. Это делается следующим образом.
Windows 10
- Откройте меню Пуск, перейдите к версии Visual Studio, которую вы используете, и выберите Дополнительно>Перейти к расположению файла.
- В Проводнике найдите ярлык для используемой версии Visual Studio. Затем щелкните ярлык правой кнопкой мыши и выберите Отправить>Рабочий стол (создать ярлык).
- На рабочем столе с Windows 10 щелкните правой кнопкой мыши ярлык Visual Studio и выберите пункт «Свойства«.
- Нажмите кнопку Дополнительно, а затем установите флажок Запуск от имени администратора.
- Выберите ОК, затем выберите ОК еще раз.
Windows 11
- Нажмите кнопку «Пуск«, а затем в поле поиска введитеVisual Studio.
- В результатах поиска щелкните правой кнопкой мыши Visual Studio 2019 или Visual Studio 2022, а затем выберите «Открыть расположение файла».
- В Проводнике найдите ярлык для используемой версии Visual Studio. Затем щелкните правой кнопкой мыши ярлык и выберите «Показать дополнительные параметры>«Отправить на>рабочий стол» (создать ярлык).
- На рабочем столе Windows 11 щелкните правой кнопкой мыши ярлык Visual Studio и выберите пункт «Свойства«.
- Затем нажмите кнопку «Дополнительно«, а затем нажмите кнопку «Запуск от имени администратора» проверка.
- Нажмите кнопку «ОК » два раза, чтобы закрыть диалоговое окно.
Связанный контент
- Установка Visual Studio
- Перенос, миграция и обновление проектов Visual Studio
Запуск программы
Область применения:
Visual Studio Visual Studio для Mac
Visual Studio Code ![]()
Пользователи, которые хотят отладить программу, могут нажать клавишу F5 , чтобы запустить отладчик из интегрированной среды разработки. Это начинает ряд событий, которые в конечном итоге приводят к подключению интегрированной среды разработки к подсистеме отладки (DE), которая, в свою очередь, подключена или подключена к программе следующим образом:
- Интегрированная среда разработки сначала вызывает пакет проекта для получения параметров активной отладки проекта решения. Эти параметры включают начальный каталог, переменные среды, порт, в котором будет выполняться программа, и de, используемое для создания программы, если указано. Эти параметры передаются в пакет отладки.
- Если указан de, de вызывает операционную систему для запуска программы. В результате запуска программы среда выполнения программы загружается. Например, если программа написана в MSIL, среда CLR будет вызвана для запуска программы. –или– Если de не указан, порт вызывает операционную систему для запуска программы, что приводит к загрузке среды выполнения программы.
Примечание. Если de используется для запуска программы, скорее всего, тот же DE будет присоединен к программе.
Примечание. Рекомендуется создать узел программы во время выполнения, так как узел программы является упрощенным представлением программы, которую можно отлаживать. Для создания и регистрации узла программы не требуется загружать весь de de. Если DE предназначен для запуска в процессе интегрированной среды разработки, но на самом деле не выполняется интегрированная среда разработки, необходимо добавить узел программы в порт.
В этом разделе
Уведомление порта объясняет, что происходит после запуска программы, а порт уведомляется.
Присоединение после запуска документов, когда сеанс отладки готов к подключению DE к программе.
Связанный контент
- Задачи отладки содержат ссылки на различные задачи отладки, такие как запуск программы и оценка выражений.
Настройка запуска
Область применения:
Visual Studio Visual Studio для Mac
Visual Studio Code ![]()
Вы можете настроить процесс запуска для Visual Studio несколькими способами, например, открыв последнее решение или просто пустую среду разработки.
Изменение автозапускаемого элемента
- В строке меню выберите пункт Сервис>Параметры.
- Разверните узел «Среда«, а затем выберите «Запуск«.
- В открываемом списке выберите то, что нужно выполнить после запуска Visual Studio. Вы можете выбрать окно запуска (в котором можно открыть новый или существующий проект), последние решения или пустую среду.
- В строке меню выберите пункт Сервис>Параметры.
- Разверните узел «Среда«, а затем выберите «Общие«.
- В открываемом списке выберите то, что нужно выполнить после запуска Visual Studio. Вы можете выбрать окно «Пуск» (где можно открыть новый или существующий проект), последнее решение или пустую среду.