当前位置: 首页 > 知识库问答 >
问题:

WebStorm - 调试节点.js Docker 中的应用打开容器中的文件,而不是原始源

韩瀚
2023-03-14

我有几个存储库在Docker容器中运行node.js应用程序。当我在WebStorm中一起打开它们并开始调试其中一个(使用Node.js远程调试配置)时,调试器会打开Docker容器内的源文件,而不是原来的文件。如果我在WebStorm的不同实例中单独打开同一个项目,调试器会如预期的那样在原始文件中停止。

知道是什么导致了这种行为吗?

共有1个答案

颜鸿云
2023-03-14

当 js 相对路径与泊坞站容器内路径的末尾不匹配时,可能会出现此类问题...我们计划提供在调试配置中设置远程根选项的可能性(就像在VS Code中所做的那样)来处理路径映射问题,请按照WEB-28067进行更新

 类似资料:
  • 我正在为nodejs应用程序上的典型开发人员规划工作流。我想你们大多数人都会: git clone[appcode](具有卷映射到本地路径的Dockerfile) 然后我编辑一些代码,最好使用像WebStorm或文本编辑器Sublime等IDE。然后终端Ctrl C终止当前进程 以上所有内容看起来都很标准吗? 我的主要问题是,是否有人使用IDE或节点检查对容器进行调试? 我尝试过暴露端口等..连接

  • 我在WebStorm中有以下配置设置: 当我单击debug时,它会启动Chrome fine并导航到页面,但我的断点从未被击中。但是,它是以某种方式连接的,因为我在WebStorm中看到了的所有输出。 我试图导航到屏幕截图中指定的URL,并在中找到断点,但它没有像预期的那样工作(请参见:根本没有)。我不确定我错过了什么。我尝试在远程URL部分中为特定的文件设置远程URL,但这也没有帮助。 允许在断

  • 问题内容: 我有一个LONG .txt文件,其中包含将近6000行!有时我需要检索信息。在5000行中。是否可以从5000行开始读取而不是从头开始? 谢谢。 问题答案: 6000条线长与短取决于平均线长。即使每行100个字符,这也不算长。 不过,如果您知道5000行从哪里开始,那么您可以从5000行读取。不幸的是,大多数时候您必须阅读第1至4999行才能找到答案。

  • 我无法对WebStorm中的TypeScript文件进行远程调试。我目前使用的是WebStorm 6.0、TS编译器0.8.3和Chrome JetBrains插件0.5.7。 出于调试的目的,我所使用的服务器是一个简单的python服务器,使用命令在我的本地计算机上与源文件位于同一目录中。

  • 我需要在我正在为一个学校项目建立的网站中使用一点PHP。我需要它上传. swf文件。但是当我按下“上传”按钮时,它会在浏览器中打开php文件,而不是运行它,或者显示错误(如果有错误的话)。 这是我的超文本标记语言代码: 它应该在图片和表单上方放置一点文本,放在一个普通的网页上。 接下来是PHP,这是我从W3学校得到的。 我完全不知道为什么它不起作用,我只是在5年不使用超文本标记语言后回到它(我上次

  • 我有一个基于Java 6的Java Web Start应用程序,需要在Windows机器上打开。机器安装了JRE 7,并将JRE 6手动复制到程序文件文件夹中。问题是,每当我想打开JWS应用程序时,它都会使用Java 7打开。即使我使用JRE 6中的可执行文件javaws,一些属性仍然引用JRE 7文件(我通过使用javaws-verbose app.jnlp验证了这一点)。如何仅针对此应用程序强