Javascript断点在Visual Studio 2019 asp.net应用程序中不起作用

时间:2019-11-01 13:55:01

标签: javascript visual-studio-debugging visual-studio-2019 chrome-debugging

我最近从VS 2017升级到了VS 2019。

在VS 2017中,当使用Chrome在本地运行asp.net应用程序时,我可以在JavaScript代码中放置一个断点,调试器将在该断点处停止。这在Visual Studio 2019中不再起作用。

我需要怎么做才能使用Chrome在Visual Studio 2019中启用JavaScript调试?我希望能够在JavaScript文件中放置断点并使其命中。

这是我的设置。

  1. 我已启用Javascript调试。 enter image description here

  2. 我在Javscript代码中添加了一个断点。此断点在* .js文件中(不在Razor视图中)。

enter image description here

  1. 断点将被忽略。 Visual Studio很有礼貌地向我显示了一个提示,告诉我将忽略断点。

enter image description here

2 个答案:

答案 0 :(得分:0)

它应该可以在VS2019 + Chrome中使用。(我刚刚在几台机器上进行了检查)

这不是一个可以直接解决的问题,因为许多因素都可能导致此问题,您可以按照以下建议检查是否有帮助:

1。将VS2019更新到最新的16.3.7,将chrome浏览器更新到最新的78.0.3904.87

2。删除项目目录中的bin和obj文件夹=>然后关闭并重新启动VS =>打开该项目并进行干净的重建

3。确保您处于调试项目模式,右键单击您的Web项目=>设置为启动项目

此外,有时我们需要等待几秒钟才能成功启动调试会话。(我曾经遇到过相同的弹出窗口,然后在几秒钟后消失,一切正常)

希望它会有所帮助:)

答案 1 :(得分:0)

除了在 Visual Studio 中启用 JavaScript 调试外,请确保关闭缩小。 (Turn off bundling/minification while debugging in WebForms)