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

标签 javascript asp.net visual-studio breakpoints

可以为javascript的代码块设置断点,如下图所示。 我们如何使用它们? VS 总是忽略。

enter image description here

最佳答案

如果在调试时将 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/

相关文章:

c# - ASP.Net Inproc session 在 VS2012 中的标记更改后重新启动

c# - 如何确定 Web 应用程序当前是否正在运行

javascript - 从数组中删除了错误的项目

javascript - 将 knockout 绑定(bind)与 selectOrDie 相结合

asp.net - TLS 和 ASP.NET 网络服务

c# - EnvDTE.DTE 为 Visual Studio 2015 创建空 C++ 项目

c# - 如何找出我的错误来自哪里?

.net - 如何使用 VisualStudio docker 调试器(launchSettings.json 配置文件)从 Docker 容器公开自定义端口 (TCP)?

javascript - 复选框作为 yajra 数据表中的标题

javascript - 选择框 CSS 和 HTML 的样式