javascript - Visual Studio javascript 调试不起作用

标签 javascript visual-studio visual-studio-debugging

这个博客: 从 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

我的断点总是这样的:

enter image description here

最佳答案

Visual Studio javascript debugging not working

恐怕您无法在 cshtml 文件中获得您想要的内容。如this similar issue也就是说,您无法调试 cshtml 文件中的 js 代码,只能调试单独的 xxx.js (或 xxx.ts)文件中的代码。

解决方案

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

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

更新1

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

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

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

enter image description here

关于javascript - Visual Studio javascript 调试不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61420474/

相关文章:

c# - 使用 Azure 网站进行系统.诊断.跟踪

asp.net-core - ASP.NET Core 3.0 - 如何附加 Visual Studio 调试器?

.net - “步入”突然在 Visual Studio 中不起作用

javascript - 如何在 jQuery 中将可点击图像定位到浏览器顶部

javascript - 单击单选按钮添加/删除表单元素类

visual-studio - 在 Visual Studio 中打开解决方案中的文件的快捷键(热键)?

visual-studio - 如何获取 VS 解决方案的命令行构建命令?

javascript - 在也包含 html 的数据表中按百分比对列进行排序

javascript - 为什么 eval() 在这里不起作用?

javascript - Visual Studio C++项目中node-gyp包含文件的自动更新路径