Я пытаюсь отладить программу командной строки внутри Visual Studio. Я делюсь своей конфигурацией с другой машиной, используя Box. Пути, которые я прохожу, содержат пробелы, и мне не удалось их избежать, так что вместо 3 аргументов я получаю 9. Это соответствующий раздел из оригинальной launch.vs.json
.
{
"type": "default",
"project": "CMakeLists.txt",
"projectTarget": "dispatcher.exe (src\\dispatcher\\dispatcher.exe)",
"name": "dispatcher.exe (src\\dispatcher\\dispatcher.exe)",
"args": [
"C:\\Users\\212434537\\Box Sync\\Edge Agent\\srasku-windows.json",
"C:\\Users\\212434537\\Box Sync\\Edge Agent\\static.json",
"C:\\Users\\212434537\\Box Sync\\Edge Agent\\dynamic.json"
]
}
Ни одна из этих работ.
"\"C:\\Users\\212434537\\Box Sync\\Edge Agent\\srasku-windows.json\""
"\\"C:\\Users\\212434537\\Box Sync\\Edge Agent\\srasku-windows.json\\""
"\\\"C:\\Users\\212434537\\Box Sync\\Edge Agent\\srasku-windows.json\\\""
"\\\\"C:\\Users\\212434537\\Box Sync\\Edge Agent\\srasku-windows.json\\\\""
Как мне избежать пробелов, чтобы каждый аргумент передавался как один аргумент вместо трех. Примечание: я видел этот вопрос , но он не решил мою проблему.