Visual Studio javascript 调试不工作

Visual Studio javascript debugging not working

本博客: 从 Visual Studio 在 Microsoft Edge 中调试 JavaScript https://devblogs.microsoft.com/visualstudio/debug-javascript-in-microsoft-edge-from-visual-studio/ 描述 VS 应该如何调试 javascript.

看起来很棒。但是,我无法让它工作。 我有一个 .Net Core 3.1 Razor 项目。

在 IE、Edge、Edge Beta 和 Chrome 中,我无法让脚本调试器工作。 我已经卸载了所有 Visual Studio 版本。 我已经重新安装了 VS 2019 Community,16.5.4

我的断点总是这样:

Visual Studio javascript debugging not working

恐怕您无法在 cshtml 文件中得到您想要的内容。正如 所说,您不能调试 cshtml 文件中的 js 代码,只能调试单独的 xxx.js(或 xxx.ts)文件中的代码。

解决方案

相反,你应该创建一个新的 js 文件,然后将这些 js 代码迁移到这个文件中,然后它应该可以工作。

并且当你调试你的项目并加载这个cshtml页面时,断点不会出现,当你完成页面加载时,断点就会出现。这就是 cshtml 功能。

更新 1

1) 当我尝试创建一个新的asp.net核心项目然后在Viewstart.cshtml文件中添加js代码时,它不会被命中调试。

为了证明这一点,我创建一个新的单个js文件并将js代码迁移到其中。

之后,在cshtml文件中引用这个js单,调试时会命中