1

我不能在我的 VSCode 中使用断点,断点保持“灰色”并显示消息:“未验证的断点”。

看到这个捕获: 在此处输入图像描述

调试器似乎是“连接的”,因为我正在从我的程序接收日志,并且条形图是“橙色”的。使用断点是不可能的。

关于我的配置,这是我用来配置调试器的:

{
  "type": "node",
  "request": "attach",
  "name": "Test",
  "protocol": "inspector",
  "address": "localhost",
  "port": 9230,
  "restart": true,
  "sourceMaps": true,
  "localRoot": "${workspaceRoot}/",
  "remoteRoot": "/usr/src/app/",
  "outFiles" : [ "${workspaceRoot}/build/**/*.js" ],
  "smartStep": true
}

如您所见,我使用 babel 从“${workspaceRoot}/src”->“${workspaceRoot}/build”编译我的代码。我在 docker 容器中执行我的代码,使用命令“node inspect=0.0.0.0:9230 build/server.js”我在构建文件夹中也有一些源映射。

我认为问题来自我的本地源和执行的远程构建文件夹之间的映射......有一次我让断点工作但奇怪=>断点处于活动状态(红色)但在执行期间我得到的变量和步骤一步一步就像这条线不是被执行的线......在这个测试中,我改变了这样的配置:

{
  "type": "node",
  "request": "attach",
  "name": "Test",
  "protocol": "inspector",
  "address": "localhost",
  "port": 9230,
  "restart": true,
  "sourceMaps": true,
  "localRoot": "${workspaceRoot}/src",
  "remoteRoot": "/usr/src/app/build",
  "outFiles" : [ "${workspaceRoot}/build/**/*.js" ],
  "smartStep": true
}

所以现在我被卡住了,如果你知道如何解决这个问题?

4

0 回答 0