Удаленная разработка и отладка JavaScript путем выполнения с помощью sudo в VS Code с запуском. json Настроен для типа: npm - PullRequest
0 голосов
/ 31 марта 2020
// launch.json
{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "node",
            "request": "launch",
            "name": "Launch Program",
            "skipFiles": [
                "<node_internals>/**"
            ],
            "program": "${workspaceFolder}/index.ts",
            "preLaunchTask": "debug",
            "outFiles": ["${workspaceFolder}/out/**/*.js"]
        }
    ]
}
// tasks.json
{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "debug",
            "group": "build",
            "type": "npm",
            "script": "buildfordebug",
            "problemMatcher": ["$tsc"]
        }
    ]
}
// package.json
{
  "scripts": {
    "buildfordebug": "tsc --project ./tsconfig.json --outDir ./out"
  }
}

Фон

У меня есть проект машинописного текста, который находится на Linux P C, и я разрабатываю его удаленно на Windows P C с помощью официального расширения Remote Development , разработанного Microsoft. Между тем, моя программа требовала, чтобы она выполнялась с помощью sudo для работы.

Я могу запустить ее обычным способом, вызвав что-то вроде sudo ts-node ./index.ts. Однако, когда я пытаюсь использовать отладчик, предоставляемый VS Code, я не могу найти способ отладки моей программы с помощью sudo.

Flow

  1. Нажмите F5 для отладки
  2. запуск. json инструктирует отладчик ссылаться и выполнять debug задачу
  3. debug отладчик ссылки на задачу для выполнения buildfordebug в npm script`
  4. buildfordebug Закончено и отладка отлажена js в соответствии с путем, указанным при запуске. json outFiles

Может кто-нибудь дать мне совет, как я могу использовать отладчик VS Code для запуска программы? с судо? Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...