Одно решение может решить вашу проблему.
Как настроить tasks.json
и launch.json
из VSCode
Для этого вам не нужно выполнять какое-либо кодирование, просто следуйте шаги:
- Удалить
tasks.json
и launch.json
, расположенные в .vscode
папке - Нажмите
F5
(ярлык отладки) снова, сфокусировавшись на этом C программном файле, вы увидите что-то вроде:
![Automatic launch configuration wizard](https://i.stack.imgur.com/m6AH4.png)
Выберите свой компилятор
GCC
(поскольку вы пытаетесь отладить программу C и убедиться, что компилятор установлен в вашей системе). Вам будет предложено выбрать конфигурацию (при условии, что выбран вариант: G CC), вы получите
launch.json
, автоматически созданное VSCode, как показано ниже:
![Successful creation of launch.json](https://i.stack.imgur.com/5CShE.png)
Примечание: Не забывайте о конфигурации preLaunchTask
(расположенной в самом низу конфигурации).
Как только вы снова нажмете
F5
(на этот раз для создания
tasks.json
), вы получите то, что показано ниже, просто выберите
Настроить задачи :
![Required error to configure tasks.json](https://i.stack.imgur.com/pZWNJ.png)
Теперь вы будете перенаправлены в
tasks.json
, измените
label
на имя, которое вы выбрали в § 4 (помните, что
name
). Другими словами, запуск
preLaunchTask
и задача
label
должны совпадать. Процесс показан ниже:
![Renaming the label for debugging](https://i.stack.imgur.com/BjPiC.png)
Теперь вы можете успешно выполнить отладку. Рабочий пример:
![A successful example of debugging](https://i.stack.imgur.com/efdAx.png)