为什么 VS Code 中的 Nodejs 断点会根据选项卡标题中是否出现完整路径而被禁用?

Why are Nodejs breakpoints in VS Code disabled depending on whether the full path appears in the tab title?

我的 Mocha 测试中的一个断点在一个 VS Code 选项卡中设置在完全相同的行上但在另一个选项卡中不起作用。

区别:如果完整路径出现在选项卡中,则断点有效。 (屏幕截图中的第二项。)

但是如果没有路径的文件名出现在选项卡header中,那么断点在执行过程中都会变成未验证(灰色)。

重现步骤:

如何在不不断检查出现的路径变体的情况下避免这种情况?

Here是我开的GitHub票。)

答案(在GitHub thread上想通):

我的工作区路径位于符号 link (Ubuntu) 下。

VS Code 显然取消了对符号 link 的引用,以便为 Node 提供一条可以使用的路径,以支持断点。

VS Code 在我定义的工作区文件夹中正确引用的路径中显示文件(在符号 link 下)。