繁体   English   中英

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

[英]VS2008 javascript debugger IE8 “there is no source code available for the current location”

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

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

}
}

我按下警报,然后收到消息“当前位置没有可用的源代码”。 这时页面变得无响应,我必须手动停止调试器才能将其关闭。

我已经登录到另一台机器上并运行了这个确切的代码,并且运行正常,我点击了调试器并可以逐步执行。 我检查过以确保VS>工具>选项>调试中的所有设置以及IE>选项>高级都相同。 两台机器都是Windows 7企业版32位,VS2008,IE8。

我也尝试过在VS中手动附加流程,并在IE中使用无效的“开发人员工具”(表示已经附加了流程)。

我希望有人可能遇到了这个问题并找到了解决方法,因为我已经进行了大量搜索并尝试了所有已阅读的选项。 还有其他人遇到吗?

谢谢杰夫

甚至我对于ie8都有相同的“源代码不可用”消息。 实际上,我在2个不同的页面中使用了2个名称相同,参数不同的不同方法,而由于Ie8无法检测到的重载方法,我正在调用的方法之一没有被调用。 所以我刚刚重命名了功能,它解决了问题

我最近回答了原始问题,因此以为我也将答案发布在这里:

如果选择了Silverlight调试器,则调试器将无法同时调试Silverlight代码和脚本代码。

要解决此问题,请转到项目的属性,然后选择“开始选项”。 接下来,如果您想调试JavaScript,请检查“ Silverlight”复选框是否未选中。 (不幸的是,此处的UI尚不清楚这种副作用。)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM