Старый запуск. json не может отлаживать cpp в VS C, хотя раньше это было - PullRequest
0 голосов
/ 10 июля 2020

Я недавно купил новый компьютер и повторно загрузил Visual Studio Code на свой компьютер, так как обнаружил, что он не может работать на моем переносном диске со старого компьютера. sh Когда я заканчиваю свою работу, перестраивая C ++ и расширение runner, скачайте mingw64 и укажите путь к нему, как я это делал на своем старом компьютере. Затем я использую VCS для перенаправления моего файла программирования на моем переносном диске и проверяю, может ли он нормально работать, тогда произошла странная вещь. файл в моем файле программирования больше не может отлаживать мой cpp, хотя он работал, когда я программировал на моем старом компьютере, я проверил свой путь mingw64 и обнаружил, что это не проблема, и перестроил запуск. json в файле .vscode ( gdb.exe), но отладчик все еще не работает. и я не могу найти более эффективное решение от наставника Microsoft. Так что я надеюсь, что кто-то сможет ответить на мою путаницу, и я больше не могу апперировать.

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

1 Ответ

1 голос
/ 10 июля 2020

Одно решение может решить вашу проблему.

Как настроить tasks.json и launch.json из VSCode

Для этого вам не нужно выполнять какое-либо кодирование, просто следуйте шаги:

  1. Удалить tasks.json и launch.json, расположенные в .vscode папке
  2. Нажмите F5 (ярлык отладки) снова, сосредоточившись на этом C программном файле, вы увидите что-то вроде:

Automatic launch configuration wizard

  1. Выберите свой компилятор, который равен GCC (поскольку вы пытаетесь отладить программу C и убедитесь, что компилятор установлен в вашей системе).
  2. Вам будет предложено выбрать конфигурацию (при условии, что выбран вариант: G CC), вы получите launch.json, автоматически созданный VSCode, как показано ниже:

Successful creation of launch.json

Note: Keep the preLaunchTask configuration in your mind (located at the bottom-most of the config).

  1. Как только вы снова нажмете F5 (на этот раз для создания tasks.json), вы получите то, что показано ниже, просто выберите Настроить Задачи :

Required error to configure tasks.json

  1. Теперь вы будете перенаправлены на tasks.json, измените label на имя y вы выбрали в § 4 (помните, что name). Другими словами, запуск preLaunchTask и задачи label должны совпадать. Процесс показан ниже:

Renaming the label for debugging

And now, you can make a successful debug. A working example:

Удачный пример отладки

...