【问题标题】:Debugging Javascript with IE9, Visual Studio 2010, MVC3 and Razor syntax使用 IE9、Visual Studio 2010、MVC3 和 Razor 语法调试 Javascript
【发布时间】:2011-08-25 14:39:45
【问题描述】:

我正在尝试使用 IE9 和 VS2010 进行 javascript 调试。

我已经在 IE9 中启用了调试功能。

我已确保在项目设置中禁用 Silverlight 调试。

并在我的(Razor 语法 MVC3)代码中放置了一个断点。

当我运行它时没有任何反应:/

这种情况已经发生了几个月,而且在许多项目中都发生了,所以不仅仅是断点永远无法到达,或者一些愚蠢的基于代码的事情。

我试过了:

卸载并重新安装 IE9。

确保我拥有最新的 MVC 工具,以便 Razor 编辑器是最新的。

只需要最少的代码。

按照我能找到的所有“指南”(这些只是我上面所做的一切的变体)。

在同事的机器上做同样的事情,效果很好。

使用 'debugger;' 手动设置断点。这会导致出现“选择您的调试器”窗口,并且在该列表中,我有新的或现有的 VS 实例除了,用于运行该站点的那个,即可以完成这项工作的那个。

IE 是我的默认浏览器。

【问题讨论】:

  • 你试过 Chrome 吗?它有一个“开发者工具”和“JavaScript 控制台”视图。
  • Jack:IE 也有开发者工具和 Javascript 控制台视图。 (按 F12 获取)他正在尝试使用 Visual Studio。
  • 您是否将 IE 设置为默认浏览器?根据我的经验,VS 需要在调试项目时自动启动 IE 会话,以便 JS 调试器在 VS 中工作(并且仅在 IE 为默认设置时才会这样做)。
  • whatgoodisaroad:是的,IE 是我的默认浏览器,我应该把它放在原帖中。
  • Jack:Chrome 是我常用的,这也是我忍受这个问题这么久的原因。今天我正在使用 chrome 开发工具,它在我身上崩溃了,这促使我再次尝试解决这个问题。使用 VS 进行调试对我来说是理想的,因为这样我就可以在客户端和服务器之间无缝切换。

标签: javascript visual-studio-2010 debugging asp.net-mvc-3 razor


【解决方案1】:

当您使用 IE 作为默认浏览器在 dot net 中运行应用程序时
你可以看到解决方案资源管理器最后添加了一些东西,如黑框所示
在资源管理器中加载文件名,例如此处的“localhost”
只需双击该文件,您就会看到 html 代码以及那里的 JavaScript
现在在这里你可以设置断点,它肯定会工作

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-01-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多