调试电子应用程序:断点不起作用("断点被忽略,因为找不到生成的代码")

时间:2017-07-31 07:39:00

标签: node.js debugging visual-studio-code electron breakpoints

我有一个基于在VSCode上运行的electron-hello-world项目的基本HelloWorld应用程序,并且能够启动调试会话并且应用程序启动正常。

我在main.js上设置了一个断点,但它似乎显示为灰色并显示一条消息:

Breakpoint ignored because generated code not found (source map problem?)

这是我的launch.json:

{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Debug Main Process",
      "type": "node",
      "request": "launch",
      "cwd": "${workspaceRoot}",
      "runtimeExecutable": "${workspaceRoot}/node_modules/.bin/electron",
      "program": "${workspaceRoot}/main.js",
      "port": 9222,
      "sourceMaps": true,
      "diagnosticLogging": true,
       "outFiles": [
         "${workspaceRoot}"
       ]
    }
  ]
}

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

如果您生成的代码出现在“$ {workspace Root}”中,则outFiles应为"outFiles": [ "${workspaceRoot}/*.js" ]。 有关详细信息link