我刚刚安装了 VS 2010 Beta 2,想玩一个 ASP.NET MVC 2 项目。我只是将一些脚本 (alert('hello');
) 添加到 Home Controller 的 index.aspx View 中,我可以看到它正在执行。但是,当我尝试设置断点时,它永远不会被击中。我还尝试使用“调试器”关键字,当我这样做时,我得到了令人失望的“当前位置没有可用的源代码”消息。当我尝试独立附加到运行我的应用程序的 IE 进程时,我也会收到此消息。
我需要做什么才能获得友好的脚本调试体验? (我已成功使用 Firebug 对其进行调试,但出于某种原因我更喜欢 VS 调试器。)
以下是我的配置的一些细节:
- 我将在 VS 2010 Beta 2 中发布我的东西。
- IE8 版本 8.0.7600.16385 是我的默认浏览器。
- 未选中“禁用脚本调试 (Internet Explorer)”高级选项。
- 未选中“禁用脚本调试(其他)”选项。
- 在我的 ASP.NET MVC 2 项目的“web”属性选项卡中,选中了 ASP.NET 调试器。所有其他的都未选中。
- Visual Studio 2008 脚本调试似乎工作正常。
最佳答案
调试器无法同时调试 Silverlight 代码和脚本代码,如果选择了 Silverlight 调试器,JavaScript 调试将被关闭。
- 转到项目的属性 (Alt+Enter)。
- 对于网站项目:选择“启动选项”。或者对于 Web 应用程序:转到 Web 选项卡,您将在底部看到 Debuggers 选项。
- 如果您希望能够调试 JavaScript,请检查未勾选 Silverlight 复选框。 (不幸的是,这里的 UI 并不清楚这种副作用。)
关于javascript - Visual Studio 2010 脚本调试器对我不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1625903/