为什么 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中,那么断点在执行过程中都会变成未验证(灰色)。
重现步骤:
- 如果您从资源管理器视图中打开文件,则会出现错误。
- 如果您使用 CTRL-P 打开文件,如屏幕截图所示,那么两者
变体通常可用,并选择一个 with/without
路径给出了不同的行为。
如何在不不断检查出现的路径变体的情况下避免这种情况?
(Here是我开的GitHub票。)
答案(在GitHub thread上想通):
我的工作区路径位于符号 link (Ubuntu) 下。
VS Code 显然取消了对符号 link 的引用,以便为 Node 提供一条可以使用的路径,以支持断点。
VS Code 也 在我定义的工作区文件夹中正确引用的路径中显示文件(在符号 link 下)。
我的 Mocha 测试中的一个断点在一个 VS Code 选项卡中设置在完全相同的行上但在另一个选项卡中不起作用。
区别:如果完整路径出现在选项卡中,则断点有效。 (屏幕截图中的第二项。)
但是如果没有路径的文件名出现在选项卡header中,那么断点在执行过程中都会变成未验证(灰色)。
重现步骤:
- 如果您从资源管理器视图中打开文件,则会出现错误。
- 如果您使用 CTRL-P 打开文件,如屏幕截图所示,那么两者 变体通常可用,并选择一个 with/without 路径给出了不同的行为。
如何在不不断检查出现的路径变体的情况下避免这种情况?
(Here是我开的GitHub票。)
答案(在GitHub thread上想通):
我的工作区路径位于符号 link (Ubuntu) 下。
VS Code 显然取消了对符号 link 的引用,以便为 Node 提供一条可以使用的路径,以支持断点。
VS Code 也 在我定义的工作区文件夹中正确引用的路径中显示文件(在符号 link 下)。