javascript - Visual Studio 2010 脚本调试器对我不起作用

标签 javascript visual-studio-2010 visual-studio debugging

我刚刚安装了 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 调试将被关闭。

  1. 转到项目的属性 (Alt+Enter)。
  2. 对于网站项目:选择“启动选项”。或者对于 Web 应用程序:转到 Web 选项卡,您将在底部看到 Debuggers 选项。
  3. 如果您希望能够调试 JavaScript,请检查未勾选 Silverlight 复选框。 (不幸的是,这里的 UI 并不清楚这种副作用。)

关于javascript - Visual Studio 2010 脚本调试器对我不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1625903/

相关文章:

javascript - jQuery 对齐网格问题

javascript - .ondragstart 不等同于 .addEventListener ("dragstart"

javascript - 如何将 afterEach 与 Mocha 异步单元测试一起使用?

c# - 使用 ConstructorInfo 调用构造函数的反射

c++ - 在 visual studio 中调用 C/C++ 代码形成 fortran 程序? (如何在visual studio中编译混合的C和fortran代码)

visual-studio - 如何在 Visual Studio 中使用 OpenCV 设置 Allied Vision Camera Manta

javascript - 从 javascript 调用 React 组件函数

c++ - 无法打开包含文件 : 'aes.h' : No such file or directory (VS 2010)

c# - 在创建 silverlight 页面期间触发的最后一个事件是什么

sql - 如何指定矩阵中列的顺序?