VSCode, Electron, TypeScript, отладка процесса рендерера, настройка скип-файлов? - PullRequest
0 голосов
/ 20 декабря 2018

Я начал создавать приложение Electron, используя Typescript, в VS Code.После большого количества перенастройки я смог запустить отладку, за исключением скип-файлов для процесса рендеринга.

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

это мой текущий файл launch.json.

{
"version": "0.2.0",
"configurations": [
    {
        "name": "Electron: Main",
        "type": "node",
        "request": "launch",
        "program": "${workspaceRoot}\\src\\main.ts",
        "stopOnEntry": false,
        "args": [],
        "cwd": "${workspaceRoot}",
        "runtimeExecutable": "${workspaceRoot}\\node_modules\\.bin\\electron.cmd",
        "runtimeArgs": [
            "--no-lazy",
            "--remote-debugging-port=9223"
        ],
        "env": {},
        "console": "internalConsole",
        "sourceMaps": true,
        "outFiles": [
            "${workspaceFolder}/dist/**/*.js"
        ],
        "skipFiles": [
            // this explains the skipFiles tag
            // https://code.visualstudio.com/docs/nodejs/nodejs-debugging#_skipping-uninteresting-code-node-chrome
            "${workspaceFolder}/node_modules/**/*.js",
            "${workspaceFolder}/lib/**/*.js",
            "<node_internals>/**/*.js"
          ]
    },
    {
        "name": "Electron: Renderer",
        "type": "chrome",
        "request": "attach",
        "port": 9223,
        "webRoot": "${workspaceFolder}",
        "timeout": 30000,
        "skipFiles": [
            // this explains the skipFiles tag
            // https://code.visualstudio.com/docs/nodejs/nodejs-debugging#_skipping-uninteresting-code-node-chrome
            "${workspaceFolder}/node_modules/**/*.js",
            "${workspaceFolder}/lib/**/*.js",
            "<node_internals>/**/*.js"
          ]
    }
],
"compounds": [
    {
        "name": "Electron: All",
        "configurations": [
            "Electron: Main",
            "Electron: Renderer"
        ]
    }
]
}

skipFiles работает для основного процесса, но я все равно получаю случайный код при отладке процесса визуализации.Любые предложения будут оценены.

...