Вы можете создать конфигурацию запуска, которая запускает ваше приложение в собственной ОС вашей ОС. терминал / консоль.
Например, у меня есть очень простой тестовый файл:
#include <iostream>
int main (void)
{
int num;
std::cout << "Enter number: " << std::endl;
std::cin >> num;
std::cout << num << std::endl;
}
Во-первых, установите расширение Microsoft C / C ++ VS Code, чтобы добавить поддержку для отладка файлов C ++. Полное руководство по настройке находится в разделе VS Code Настройка отладки C / C ++ а> документы.
Во-вторых, создайте задачу сборки. Откройте палитру команд, найдите Задачи: настроить задачи, затем выберите подходящий компилятор C ++ (например, g ++ в моем случае). Если вы делаете это впервые, VS Code создаст в вашем рабочем пространстве папку .vscode / tasks.json со встроенной задачей по умолчанию. Настройте его для создания своего приложения, например:
{
"version": "2.0.0",
"tasks": [
{
"label": "build-test",
"type": "shell",
"command": "/usr/bin/g++",
"args": [
"-g",
"${workspaceFolder}/app/test.cpp",
"-o",
"${workspaceFolder}/app/test"
]
}
],
}
В-третьих, создайте задачу запуска. Откройте панель «Отладка» (на правой боковой панели), щелкните раскрывающийся список, выберите Добавить конфигурацию, затем выберите C ++. Опять же, если вы делаете это впервые, VS Code создаст файл .vscode / launch.json в вашей рабочей области с задачей запуска по умолчанию. Настройте его для запуска вашего приложения, например:
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "run-test",
"type": "cppdbg",
"request": "launch",
"preLaunchTask": "build-test",
"program": "${workspaceFolder}/app/test",
"cwd": "${workspaceFolder}",
"externalConsole": true,
"args": [],
"environment": [],
"stopAtEntry": true,
"MIMode": "lldb"
}
]
}
Важными конфигами здесь являются "preLaunchTask": "..."
и "externalConsole": true
. preLaunchTask
должен быть установлен на задачу сборки, установленную ранее. externalConsole
, если установлено значение false
, открывает его в интегрированной консоли. Поскольку вы не хотите запускать его в интегрированной консоли, установите для него значение true
.
Теперь, когда вы захотите запустить приложение, просто перейдите на панель «Отладка», затем запустите задачу запуска (то же имя, что и name
, установленное в launch.json). Обратите внимание, что в конфигурации launch.json я установил stopAtEntry
на true
, чтобы дать мне возможность увидеть окно внешней консоли, а затем предоставить ввод в подсказку. Вы можете удалить его, если он вам не нужен.
Если все пойдет хорошо, он запустит его, запустив внешнюю консоль.
Опять же, для получения дополнительной информации см. Настройка отладки C / C ++ VS Code. документы
person
Gino Mempin
schedule
12.10.2019