Конфигурация узла для запуска .exe файла

Я безуспешно пытаюсь создать конфигурацию узла, чтобы запустить файл .exe, который использует некоторые файлы в моем проекте в качестве аргумента.

Какова будет правильная установка аргумента? На данный момент это то, что у меня есть:

{
"version": "0.1.0",
"configurations": [
    {
        "name": "Launch my exe",
        "request": "launch",
        "runtimeExecutable": "${execPath}/bin/launcher.exe",
        "args": [
            "arg1=${workspaceRoot}",
            "arg2=3",
             "arg3=${workspaceRoot}/bin/lists.xml",
             "arg4 = C:\Programs\lists2.xml"
         ]}
]
}

В отладчике появляется вкладка «Запустить мой exe», но у меня есть некоторые ошибки синтаксического анализа в самой конфигурации, и exe-файл не запускается.

У кого-нибудь есть предложения, чтобы исправить это?

Спасибо


person Ricardo Ferreira da Silva    schedule 12.03.2018    source источник


Ответы (1)


Сначала попробуйте использовать более новую версию файла конфигурации (например, 2.0.0). Затем используйте контекстное меню, чтобы отформатировать свою структуру, чтобы увидеть, совпадают ли фигурные скобки и т. д.

Список аргументов выглядит странно. Ожидает ли ваш лаунчер их таким образом (например, arg1=, arg2= и т. д., это точно не требуется для конфигурации запуска)? Вручную создайте действительный вызов для вашего двоичного файла, и как только это сработает, разделите его и скопируйте значения в конфигурацию запуска.

person Mike Lischke    schedule 13.03.2018