Отладка C ++ с помощью Visual Studio Code High Sierra

Я пытаюсь заставить работать отладку c ++ на Mac OS High Sierra. Вот мой файл launch.json. Я не совсем уверен, как запустить его.

{
"version": "0.2.0",
"configurations": [

{
"name": "(lldb) Launch",
"type": "cppdbg",
"request": "launch",
"program": "/Users/user/Desktop/VSCodeProjects/test",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true,
"MIMode": "lldb"}
]
}

Когда я нажимаю кнопку отладки, Visual Studio Code просто показывает мне кнопки отладки, а затем выдает следующее сообщение об ошибке.

Loaded '/usr/lib/system/libsystem_networkextension.dylib'. Symbols loaded.
Loaded '/usr/lib/system/libsystem_notify.dylib'. Symbols loaded.
Loaded '/usr/lib/system/libsystem_sandbox.dylib'. Symbols loaded.
Loaded '/usr/lib/system/libsystem_secinit.dylib'. Symbols loaded.
Loaded '/usr/lib/system/libsystem_kernel.dylib'. Symbols loaded.
Loaded '/usr/lib/system/libsystem_platform.dylib'. Symbols loaded.
Loaded '/usr/lib/system/libsystem_pthread.dylib'. Symbols loaded.
Loaded '/usr/lib/system/libsystem_symptoms.dylib'. Symbols loaded.
Loaded '/usr/lib/system/libsystem_trace.dylib'. Symbols loaded.
Loaded '/usr/lib/system/libunwind.dylib'. Symbols loaded.
Loaded '/usr/lib/system/libxpc.dylib'. Symbols loaded.
Loaded '/usr/lib/closure/libclosured.dylib'. Symbols loaded.
Loaded '/usr/lib/libobjc.A.dylib'. Symbols loaded.
Loaded '/Users/jeffomidvaran/Desktop/VSCodeProjects/test'. Symbols loaded.
The program '/Users/user/Desktop/VSCodeProjects/test' has exited with code 0 (0x00000000).

1

Решение

В большинстве случаев люди сталкиваются с этой проблемой, потому что они не скомпилированы с включенными символами отладки. Для лязга вы можете указать -g флаг, и это сделает программу отлаживаемой. Без символов отладки отладчик не знает код информации о строке выполнения, поэтому он не сможет установить точку останова.

Вы можете опубликовать на нашем Расширение сайта GitHub для получения дополнительной помощи.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]