首页 文章

Visual Studio代码,调试不起作用

提问于
浏览
1

您好我调试我的节点和视觉工作室代码的应用程序的问题 . 当我尝试在视觉中运行调试我看到文本“调试器侦听端口30108”,但当我在localhost:30108上打开我的浏览器时,只有像这样的信息somethig

Type: connect
V8-Version: 4.5.103.36
Protocol-Version: 1
Embedding-Host: node v4.4.7
Content-Length: 0

在localhost:3000(默认应用程序端口)只有错误“此站点无法访问”那么怎么做,能够在浏览器中运行应用程序调试应用程序?

1 回答

  • 1

    如果在终端/命令窗口中执行 node app.jsnpm start (或项目的任何内容),您的项目是否也会成功启动?你在使用哪种操作系统?任何防火墙问题都在发生?

    如果您可以在VS代码之外的浏览器中访问该站点,请查看我的"Third attempt"文档here . 基本上,您需要编辑 launch.jsonpackage.json 以指示您要使用的端口 . 我的示例遵循 npm run {script name} 格式 . 你应该能够定制它以适应 .

    launch.json

    {
        "version": "0.2.0",
        "configurations": [
            {
                "type": "node",
                "request": "launch",
                "name": "Launch Program",
                "cwd": "${workspaceRoot}",
                "runtimeExecutable": "npm.cmd",
                "runtimeArgs": [
                    "run", "start"
                ],
                "port": 5858,
                "skipFiles": [
                    "<node_internals>/**/*.js"
                ]
            }
        ]
    }
    

    package.json

    "scripts": {
      "start": "node --inspect=5858 src/app.js",
    }
    

    从本质上讲,您需要确保以与命令行相同的方式启动应用程序 . 然后,确保您在上面提到的两个文件(及其各自的位置)中都有匹配的端口信息 .

    有关调试的备用/其他配置选项的更多信息here .

相关问题