Visual Studio 2012 带有非常好的 Page Inspector。我喜欢!但问题是,我还没有找到如何(如果?)我可以打开 JavaScript 调试。有人能指出我正确的方向吗?
2 回答
在 IE9 中(仅一次):工具 > Internet 选项 > 高级选项卡 > 在浏览类别中 > 清除“禁用脚本调试”复选框(两者)> 重新启动 IE。
在 VS 2012 中:运行页面检查器(当 javascript 错误框打开时,单击否!)
从 VS 菜单中选择:DEBUG > Attach to process...
选择“WebBrowserServer.exe”并单击附加
在 Page Inspector 窗口中单击刷新图标。
调试工作得很好,但这是一个条件。不要在代码中插入任何断点(或在之前清除它们 - DEBUG > Delete All Breakpoints)。可能会导致很多问题 - 从挂起和冻结到完全崩溃您的 VS。
直到这周,我只需要在作为断点的 JavaScript 函数中输入“调试器”就可以在 Visual Studio 2012 中进行 JavaScript 的调试,并且能够在 Visual Studio 窗口中单步执行 JavaScript 代码,就像C# 代码。在过去的 11 个月里,直到 1 周前,我都这样做了。我没有更改默认安装设置。
这是 Rion Williams 在 Asp.Net 论坛中提出的解决方案。http://forums.asp.net/t/1984115.aspx?Debugging+Javascript+in+MVC 如前所述 ,它使我能够在过去 11 个月中正确地逐步完成我的代码。