[英]Understanding unreachable breakpoints in IE11 F12 Developer tools
替换为language="javascript"
或删除language="JavaScript"
根据https://msdn.microsoft.com/en-us/library/ms533940(v=vs.85).aspx的属性语言。
JavaScript的
脚本是JavaScript。
虽然我将奖金授予了第一篇文章,但实际答案是第二个javascript块中的错误使整个块无效以进行断点处理。
要诊断这个(如果代码不是您自己的,或者您很久以前编写它并且忘记了更改的位置)是将每个例程分解为它自己的单独块,然后找到仍然失败的块。 然后,使用细齿梳子完成该例程,以确定语法失败的原因 - 彻底!
一旦我确定了原因(错误的分号),就会为整个块重新启用断点。
其他原因可能是由于重复的函数名称,代码块无法访问。 然而,这不是我的情况,所以我没有证实这是可能导致无法到达的断点的原因。
似乎函数positionCollectionList()调用最后返回,并且你的案例中的下一个代码块strDGLabel_ContributingFactors没有被包含在任何函数中,因此无法调用或执行它,这意味着它是无法访问的代码。
为确保您可以尝试以下示例
尝试将以下代码保存为html文件并在IE中打开它,然后尝试在第8行保留断点,您将重现该问题。
<html>
<script>
var te;
</script>
<script>
var test="testing";
return;
te="test";
</script>
<body>
HI
</body>
</html>
谢谢
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.