【发布时间】: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