调试Javascript挂起系统

调试Javascript挂起系统,javascript,jquery,asp.net-mvc,ie11-developer-tools,Javascript,Jquery,Asp.net Mvc,Ie11 Developer Tools,我正在做一个使用MVC和下拉列表的项目。当下拉列表更改时,我需要执行一些javascript代码。我开始调试它时遇到问题(每次系统都被锁定),所以我创建了一个简单的示例来查看问题所在(示例如下) 当我通过IE11运行这段代码时,它运行得很好。但是,当我使用IE11开发工具(javascript调试器)运行此程序并在选择列表更改函数中放置断点时,调试器和IE将挂起。更糟糕的是,我无法关闭它们,因为我的系统实际上是挂起的。唯一的出路是手动注销或关闭机器。以前有人遇到过这个问题吗?我有两个开发人员在我

我正在做一个使用MVC和下拉列表的项目。当下拉列表更改时,我需要执行一些javascript代码。我开始调试它时遇到问题(每次系统都被锁定),所以我创建了一个简单的示例来查看问题所在(示例如下)

当我通过IE11运行这段代码时,它运行得很好。但是,当我使用IE11开发工具(javascript调试器)运行此程序并在选择列表更改函数中放置断点时,调试器和IE将挂起。更糟糕的是,我无法关闭它们,因为我的系统实际上是挂起的。唯一的出路是手动注销或关闭机器。以前有人遇到过这个问题吗?我有两个开发人员在我的工作尝试这一点,它打破了他们以及

有趣的是,在Google Chrome和Firefox中可以很好地调试这一点

<script src="~/Scripts/jquery-2.1.0.js"></script>

<script type="text/javascript">
    $(document).ready(function () {
        $("#mySelect")
            .change(function () {
               var x = $(this).val(); // Breakpoint here
                $("#myTextbox").val(x);
            });

        $("#myTextbox")
            .change(function () {
                var x = $("#myTextbox").val();
                alert(x);
            });
    });
</script>

<select id="mySelect">
    <option value="hello">Hello</option>
    <option value="world">World</option>
</select>

<input type="text" id="myTextbox" />

$(文档).ready(函数(){
$(“我的选择”)
.改变(功能){
var x=$(this.val();//此处为断点
$(“#myTextbox”).val(x);
});
$(“#我的文本框”)
.改变(功能){
var x=$(“#myTextbox”).val();
警报(x);
});
});
你好
世界

更新:此问题已由Microsoft解决

KB29437()已解决此问题


据微软称,这似乎是一个已知的问题,目前没有解决办法


可能是IE?!??通常是:)为什么不选择chrome或ff?这个问题似乎是离题的,因为它是关于IE开发中的一个bugtools@Guthwulf啊,太糟糕了,他们还在工作,你试过在调试选项中启用ASP.NET吗?还是暂时的解决办法?有帮助吗?否则,除了错误报告和使用良好的调试器之外,没有其他答案:)@Tim-ASP.NET调试已在这两个版本中启用。我将提交一份bug报告,并使用Chrome进行此操作。不幸的是,我们的客户只使用IE。@Guthwolf祝你好运,如果我每次听到“不幸的是,我们的客户只使用IE”都能得到一美元的话,“……我本来可以停止工作的!