Как отлаживать с помощью VSCODE для mac (язык C)

#c #macos #visual-studio-code

#c #macos #visual-studio-code

Вопрос:

Я пытаюсь запустить отладчик, но он не работает. У вас есть какие-либо идеи, как заставить это работать?

Это ошибка, которую я получаю :

Это ошибка, которую я получаю

Это мой код. (очень просто).

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

Это мой файл launch.json.

 "configurations": [
        {
            "name": "Launch (lldb)",
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceFolder}/main",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": false
        }
    ]
  

Спасибо за вашу помощь.

Комментарии:

1. опубликованный код приведет к тому, что компилятор выдаст 3 предупреждающих сообщения. Два (2) о неиспользуемых параметрах в подписи для main() одного (1) для переменной: entier о локальной переменной, которая устанавливается, но никогда не используется. Нет особых причин начинать отладку программы, которая не компилируется чисто.

Ответ №1:

Приведенная выше конфигурация не содержит используемого отладчика. Для macOS вы, скорее всего, использовали lldb бы . Чтобы VSCode знал о вашем желании использовать lldb , вы должны установить

 "MIMode": "lldb"
  

Вы также можете использовать пользовательский путь lldb , например, так:

 "miDebuggerPath": "/usr/local/opt/llvm/bin/lldb"
  

Более подробную информацию см. в разделе VSCode: настройка отладки на C / C