Я начал создавать приложение 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 работает для основного процесса, но я все равно получаю случайный код при отладке процесса визуализации.Любые предложения будут оценены.