调试Javascript挂起系统

时间:2014-02-06 15:29:39

标签: javascript jquery asp.net-mvc ie11-developer-tools

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

当我通过IE 11运行此代码时,它运行正常。但是,当我使用IE 11开发人员工具(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" />

1 个答案:

答案 0 :(得分:1)