- Версия VSCode: 1.29.1
- Версия ОС: Windows 7
Я разрабатываю расширение внутренней языковой службы.Кажется, что серверный процесс ограничен размером кучи около 2000 МБ
Я пытаюсь переопределить это различными способами:
let serverOptions: ServerOptions = {
run: {
module: serverModule, transport: TransportKind.ipc,
args: ["--max_old_space_size=8096"],
options: {
execArgv: ["--max_old_space_size=8096"],
env: {
"NODE_OPTIONS": "--max_old_space_size=8096"
}
}
},
debug: {
module: serverModule,
transport: TransportKind.ipc,
options: {
execArgv: ['--nolazy', '--inspect=6009', '--max_old_space_size=8096'],
env: {
"NODE_OPTIONS": "--max_old_space_size=8096"
}
},
args: ["--max_old_space_size=8096"]
}
};
Ни один из них, похоже, не дает эффекта.Процесс сервера застрял на 2000 МБ, пока не разорвется.
Я запускаю это в отладчике VSCode Extension.Я также попытался установить в файле launch.json следующее:
{
"version": "0.2.0",
"configurations": [
{
"type": "extensionHost",
"request": "launch",
"name": "Launch VS Code Extension Client",
"runtimeExecutable": "${execPath}",
"stopOnEntry":false,
"args": ["--extensionDevelopmentPath=${workspaceRoot}/packages" , "--max_old_space_size=8000"],
"outFiles": ["${workspaceRoot}/packages/maml-languageservice-vscode/lib/*.js"]
}
]
}
Но без радости