Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 节点js调试在Visual Studio代码中不起作用(2020年)_Javascript_Node.js_Debugging_Visual Studio Code - Fatal编程技术网

Javascript 节点js调试在Visual Studio代码中不起作用(2020年)

Javascript 节点js调试在Visual Studio代码中不起作用(2020年),javascript,node.js,debugging,visual-studio-code,Javascript,Node.js,Debugging,Visual Studio Code,我曾经遇到过类似的问题,但没有一个答案有帮助,可能是因为配置在最新的VS代码中发生了更改,或者它们不相关 我在尝试启动时遇到此错误: Exception has occurred: ReferenceError ReferenceError: closeDescriptionPopup is not defined at HTMLParagraphElement.eval (eval at E (chrome-error://chromewebdata/:14:208), <ano

我曾经遇到过类似的问题,但没有一个答案有帮助,可能是因为配置在最新的VS代码中发生了更改,或者它们不相关

我在尝试启动时遇到此错误:

Exception has occurred: ReferenceError
ReferenceError: closeDescriptionPopup is not defined
    at HTMLParagraphElement.eval (eval at E (chrome-error://chromewebdata/:14:208), <anonymous>:3:21)
    at w (chrome-error://chromewebdata/:4622:845)
    at L.b (chrome-error://chromewebdata/:4628:231)
    at L.e (chrome-error://chromewebdata/:4627:393)
    at window.jstProcess (chrome-error://chromewebdata/:4630:800)
    at chrome-error://chromewebdata/:4632:56
我也尝试过各种组合:

 node --inspect-brk  --inspect app.js
有时,它会给出dubugger正在
ws://somehexadisgits
运行的消息,但断点没有命中

这是我的vs代码版本:

 Version: 1.46.1 (user setup)
Commit: cd9ea6488829f560dc949a8b2fb789f3cdc05f5d
Date: 2020-06-17T21:13:20.174Z
Electron: 7.3.1
Chrome: 78.0.3904.130
Node.js: 12.8.1
V8: 7.8.279.23-electron.0
OS: Windows_NT x64 10.0.18363

在经历了几个小时的挫折之后,我就是这样解决的

  • 删除
    launch.json
    中的所有内容,将其完全置为空白,以便按钮
    Run and Debug
    如下所示
  • (前面显示了一个下拉列表,其中列出了在启动json中添加的配置)

  • 点击按钮
    runanddebug
    ,然后选择任何环境。我选择了(chrome)。现在在终端运行
    npm start
    。请注意底部端子上的下拉列表。它会选择
    JavaScript调试终端
  • 把断点放在任何地方,点击API(通过邮递员或浏览器获取请求)并注意到当它点击断点时你内心的快乐
  • 另外,如果您不想每次在调试中都运行应用程序,您可以在终端中选择其他选项进行调试。e、 g选择默认shell/powershell,现在当您运行
    npm start
    时,它将在正常
    节点
    环境中的环境中启动,并将正常运行,而不会在调试环境中附加自身。因此,通过从VS终端的下拉列表中选择这些选项,您可以在选择应用程序在调试环境中运行还是不在调试环境中运行之间切换

     Version: 1.46.1 (user setup)
    Commit: cd9ea6488829f560dc949a8b2fb789f3cdc05f5d
    Date: 2020-06-17T21:13:20.174Z
    Electron: 7.3.1
    Chrome: 78.0.3904.130
    Node.js: 12.8.1
    V8: 7.8.279.23-electron.0
    OS: Windows_NT x64 10.0.18363