Я хочу отладить проект C ++ в VSCode (на Mac, используя GDB или LLDB). Сама программа принимает аргументы командной строки, такие как
./prog -input cf file_x.txt
Это прекрасно работает при запуске сеанса отладки в GDB в командной строке.
В VSCode я пытался адаптировать launch.json
читать так (показаны только соответствующие строки):
"program": "${workspaceRoot}/build/prog",
"args": [
"-input cf",
"path_to/file_x.txt"]
С этим я получаю @"Unknown option: \"-input cf\"\r\n"
на выходе и процесс не отлажен; В качестве альтернативы я попытался использовать только один аргумент:
"program": "${workspaceRoot}/build/prog",
"args": [
"-input cf path_to/file_x.txt"]
в результате того же сообщения. Я пропустил что-то важное?
Попробуйте это так
"program": "${workspaceRoot}/build/prog",
"args": [
"-input",
"cf",
"path_to/file_x.txt"]
Других решений пока нет …