[英]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.