无法为语言服务扩展服务器进程设置VS代码堆大小

时间:2019-02-21 12:52:21

标签: visual-studio-code vscode-extensions language-server-protocol

  • VSCode版本:1.29.1
  • 操作系统版本:Windows 7

我正在开发内部语言服务扩展。服务器进程似乎仅限于大约2000mb的堆大小

我正尝试通过各种方式来覆盖它:

    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 mb,直到炸毁为止。

我正在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"]

        }
    ]
}

但没有喜悦

0 个答案:

没有答案