Visual Studio Javascript BreakPoint没有被击中,为什么?

Jud*_*ude 8 javascript asp.net breakpoints visual-studio

可以为javascript的代码块设置断点,如下面的屏幕截图所示.我们怎样才能使用它们?VS总是忽略.

在此输入图像描述

the*_*ent 9

如果在调试时将Internet Explorer设置为浏览器,理论上,Visual Studio可以在客户端脚本设置的断点处停止.要使用此功能,您需要确保在IE Internet选项,高级选项卡中选中"禁用脚本调试".

但是,我发现VS脚本调试有点不稳定; 断点并不总是被击中,特别是VS2010或更早版本.我个人的经验是它在VS2012或更高版本中效果最好.

话虽这么说,如果您使用VS作为客户端脚本调试器,并且您发现客户端断点没有被命中,最好插入"调试器"; 在您希望打破的行之前的行,以确保它由VS脚本调试程序拾取.

pennstatephil发布了上面的链接确实提供了有关该主题的更多信息:http://msdn.microsoft.com/en-us/library/7seh8d72.aspx

编辑:我无法添加评论,但是为了回应sb9关于为什么会使用IE的评论,我发现在回发发生之前调查脚本行为并且在回发后立即发生服务器端行为时,Visual Studio中的调试更加方便.此外,有时VS/IE组合将捕获Chrome和Firefox/Firebug报告的错误消息,并出现无意义的错误消息.


Pie*_*rre 5

Visual Studio 2017有一个选项enable/disable脚本调试

只需启用它,您就可以开始使用了。

在此处输入图片说明