可以为javascript的代码块设置断点,如下图所示。 我们如何使用它们? VS 总是忽略。
最佳答案
如果在调试时将 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 报告的错误,并显示无意义的错误消息。
关于javascript - Visual Studio Javascript BreakPoint 没有被击中,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23504160/