Как я могу подключиться к процессу, запущенному на другом компьютере из VSCode? - PullRequest
0 голосов
/ 09 апреля 2020

У меня есть программа на C ++, которая служит переводчиком для языка, определенного моей компанией. Я хочу иметь возможность отлаживать код, выполняемый через VSCode.

Для этого я разработал реализацию сервера протокола адаптера отладки в интерпретаторе (на C ++) с идеей, что VSCode будет напрямую взаимодействовать с этим сервером, который в свою очередь отправит все данные, относящиеся к интерпретируемому. code.

Таким образом, мне не нужно было бы создавать полное расширение отладчика для VSCode (тем более, что я не могу написать JS).

До сих пор я делал всю эту работу благодаря к ключу «debugServer» запуска. json file.

Следующая конфигурация запуска - та, которую я использовал при разработке:

{
    "type": "node",
    "request": "attach",
    "name": "name",
    "debugServer":12345
}

Это все работает хорошо, но только сейчас работает на локальном хосте.

Есть ли способ сообщить клиенту адаптера отладки (встроенный vscode) отправлять свои запросы на указанный c IP-адрес?

1 Ответ

0 голосов
/ 09 апреля 2020

Насколько я вижу в документации, единственным отладчиком, который поддерживает «удаленную отладку», является значение по умолчанию Node.js ( см. Здесь ). Если вы используете отладчик узла, то должен быть способ настроить его

Если нет, то я предполагаю, что вам нужно реализовать собственное расширение Отладчик в соответствии с рекомендациями API. Я думаю, что описанный вами вариант упоминается здесь как DebugAdapterServer.

Надеюсь, что это поможет

...