2016-10-20 9 views
1

Я загрузил расширение C++, и это мой файл launch.json. enter image description hereКак отлаживать код C++ на VSCode? MacOS

Что нужно сделать, чтобы отладить его? У меня такая ошибка. enter image description here

Можно ли отлаживать код C++ на MacOS? Все, что я должен добавить/загрузить/создать первым?

Update: Вот что я сделал базу на ответы ниже и я получаю это enter image description here

ответ

2

Вы не можете использовать cppvsdbg как отладчик, если вы не используете Визуальный отладчик студии Windows. Для Mac OS X вы должны использовать cppdbg как отладчик тип.

Кроме того, ваша программа указывает на каталог, а не на исполняемое изображение. Измените это на что-то вроде "program": "${workspaceRoot}/a.out". Как documented, эта запись «[s] описывает полный путь к исполняемому файлу, который будет запущен или подключен отладчик».

Дополнительная информация доступна по адресу Configuring launch.json for C/C++ debugging.

+0

Благодарим вас за разъяснение. Ознакомьтесь с обновлением, которое я сделал выше. Все еще не уверен, чего не хватает. – Student

+0

@Student: Ваша настройка '' программы '' (по крайней мере для конфигурации * C++ Attach *) неверна (* «Задает полный путь к исполняемому отладчику, который будет запускаться или присоединяться к.» *). Он должен указывать на ** исполняемый файл **, который является результатом компиляции и связывания исходного и объектного кода. Он называется * a.out * по умолчанию. – IInspectable