VS2008 javascript调试器IE8“当前位置没有可用的源代码”

VS2008 javascript调试器IE8“当前位置没有可用的源代码”,javascript,asp.net-mvc,visual-studio-2008,debugging,Javascript,Asp.net Mvc,Visual Studio 2008,Debugging,我的问题和这个几乎一样,没有答案。唯一的区别是我使用的是VS2008,但我在一个调用此javascript函数的MVC项目中: function CompanyChange(compCtrl) { alert(compCtrl.value); debugger; var test; for (var i = 0; i < document.all.length; i++) { test = document.all[i]; } } 我点击了警报,然后得到一条消息:当前位置没有可

我的问题和这个几乎一样,没有答案。唯一的区别是我使用的是VS2008,但我在一个调用此javascript函数的MVC项目中:

function CompanyChange(compCtrl) {
alert(compCtrl.value);
debugger;
var test;
for (var i = 0; i < document.all.length; i++) {
    test = document.all[i];

}
}
我点击了警报,然后得到一条消息:当前位置没有可用的源代码。此时页面将变得无响应,我必须手动停止调试器以关闭它

我已经登录到另一台计算机并运行了这段精确的代码,它工作正常,我点击了调试器并可以单步执行。我已经检查过,以确保VS>Tools>Options>Debugging中的所有设置与IE>Options>Advanced中的设置相同,并且它们是相同的。这两台机器都是Windows 7企业版32位、VS2008和IE8

我也尝试过在VS中手动附加一个进程,并且在IE中使用“开发人员工具”时说已经附加了一个进程

我希望有人可能有这个问题,并找到一个解决办法,因为我已经做了很多搜索,并尝试了所有的选项,我读过。还有人碰到这个吗

谢谢,,
杰夫

我最近回答了原来的问题,所以我想我也应该在这里发布我的答案:

如果选中Silverlight调试器,则调试器无法同时调试Silverlight代码和脚本代码。如果关闭JavaScript调试,则调试器将无法同时调试Silverlight代码和脚本代码


要解决此问题,请转到项目的属性并选择“开始选项”。接下来,如果您希望能够调试JavaScript,请检查Silverlight复选框是否未勾选。不幸的是,这里的用户界面并不清楚这个副作用。

即使我有相同的源代码,也不适用于ie8。实际上,我有两个不同的方法,名称相同,在两个不同的页面中有不同的参数,我调用的其中一个方法没有被调用,因为Ie8没有检测到重载方法。所以我只是重新命名了这个函数,它解决了这个问题

他说的是MVC,而不是silverlight。