繁体   English   中英

为什么 NodeJS 调试在 VSCode 中不起作用?

[英]Why doesn't NodeJS debugging work in VSCode?

经验丰富的开发人员,但不熟悉 VSCode。

以下对我有用

  • 使用 Remote-SSH 扩展连接到远程服务器
  • 在服务器上启动我的应用程序(按 F5 就可以了)
  • 查看我的应用程序的输出

以下在我的项目中对我不起作用

  • 设置断点暂停执行,它说“断点设置但尚未绑定”

但是在测试项目中它确实在同一台服务器上工作

我运行以下命令来初始化一个测试项目:

npm 初始化 -y

然后我创建一个 index.js,向其中添加一些测试代码,在 VSCode 中打开文件夹,设置断点,调试,一切都按预期工作。 注:没有创建一个launch.json文件,这个工作! 它显然需要的是我的由 npm 生成的 package.json 文件。

我的真实项目与测试项目具有相同的设置:

  • 除了项目名称外,package.json 是相同的
  • package.json 显然包含一些依赖项
  • 它有比 index.js 更多的文件,但我不明白这有什么关系

我完全不知道为什么它不适用于我的实际项目。 因为它适用于测试项目,所以它不能是服务器上的任何东西(比如防火墙或其他什么)。

任何帮助将不胜感激。 我试图用谷歌搜索很多很多东西,但我找不到任何有用的东西。

答案似乎与我的服务器上的权限有关,尽管我没有从 VSCode 获得任何有关此的信息。 我的测试项目在我服务器上的主目录中,我的真实项目不在。 当我将我的真实项目移到我的主目录时,调试立即生效。

如果有人对为什么这停止调试工作有任何见解,但没有其他任何东西......? 因为我可以编辑文件,创建新文件等,当项目在我的家目录之外时就好了......

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM