ฉันกำลังพยายามแก้ไขข้อบกพร่อง Javascript บางตัวในเครื่อง แต่ฉันพบปัญหาแปลกๆ ถ้าฉันเปิดไฟล์ในเครื่องเช่น:
<html>
<head>
<script src="file.js"></script>
</head>
<body></body>
</html>
ด้วย file.js ที่เป็นเพียง:
(function() {
'use strict';
debugger
})();
มันล้มเหลวในการหยุดชั่วคราวบนบรรทัดการดีบัก อย่างไรก็ตาม หากฉันเปิดไฟล์เดียวกันนั้นใน Firefox/Firebug ไฟล์นั้นจะหยุดชั่วคราวในบรรทัดนั้น นอกจากนี้ หากฉันเพิ่มบรรทัดดีบักเกอร์ลงในไฟล์ที่ให้บริการบนเซิร์ฟเวอร์ในเครื่องของฉัน (เช่น ไฟล์ http://
แทนที่จะเป็นไฟล์ file://
) โปรแกรมดีบักเกอร์ Chrome จะหยุดชั่วคราวตามที่คาดไว้
ปัญหาปรากฏเฉพาะ (เท่าที่ฉันสามารถบอกได้) ใน Chrome พร้อมไฟล์ในเครื่อง อย่างไรก็ตาม ฉันค้นหาข้อมูลใน Google หลายครั้งและไม่พบตัวเลือก "ปิดใช้งานดีบักเกอร์ในไฟล์ในเครื่อง" ใด ๆ สำหรับ Chrome หรืออะไรทำนองนั้น (ซึ่งอาจเปิดใช้งานโดยไม่ได้ตั้งใจ)
มีใครเคยเห็นสิ่งนี้มาก่อนหรือไม่ และหากเป็นเช่นนั้น คุณสามารถแก้ไขได้หรือไม่