使用visual studio代码调试控制台时,Chrome崩溃了

时间:2017-12-11 07:03:20

标签: javascript google-chrome visual-studio-code

[说明]

我正在使用 visual studio代码 + 调试器进行chrome扩展来构建用于开发chrome扩展的IDE。经过一番试验和错误,我使用附加到chrome,使用sourcemaps 调试模式成功运行了源java脚本。但是当我使用调试控制台时,chrome总是立即崩溃... 我该如何解决这个问题?

[症状]

调试器在断点处暂停,但是当我使用调试控制台时,chrome总是立即崩溃。 chrome_crash

chrome崩溃日志 enter image description here

[环境]

  • Ubuntu 17.10
  • Visual Studio Code 1.18.1
  • 适用于Chrome 3.5.0的调试程序
  • Google Chrome 63.0.3239.84
  • launch.json

    {
        // Use IntelliSense to learn about possible Node.js debug attributes.
        // Hover to view descriptions of existing attributes.
        // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
        "version": "0.2.0",
        "configurations": [
            {
                "name": "Launch Chrome against localhost, with sourcemaps",
                "type": "chrome",
                "request": "launch",
                "url": "http://10.19.202.100:8080",
                "sourceMaps": true,
                "webRoot": "${workspaceRoot}"
            },
            {
                "name": "Attach to Chrome, with sourcemaps",
                "type": "chrome",
                "request": "attach",
                "port": 9222,
                "sourceMaps": true,
                "webRoot": "${workspaceRoot}/src"
            }
        ]
    }
    

1 个答案:

答案 0 :(得分:1)

[根本原因]

  • 例外:已停用原生
  • Chrome稳定版无法启用原生客户端 enter image description here

[解决]

  • 卸载Chrome(稳定频道)
  • 安装Chrome (dev channel)
  • 从控制台启动Chrome

    google-chrome --remote-debugging-port=9222 --enable-nacl
    
  • 使用附加到chrome,使用sourcemap
  • 运行VSCode调试
  • 享受!! enter image description here

[参考文献]