मैं क्रोम में फायरबग की "सभी त्रुटियों पर ब्रेक" कार्यक्षमता के बराबर की तलाश कर रहा हूं। लिपियों के टैब में, क्रोम में "सभी अपवादों पर विराम" है, लेकिन यह सभी त्रुटियों को तोड़ने के समान नहीं है।
उदाहरण के लिए, निम्नलिखित कोड वाले पृष्ठ को लोड करते समय, मैं चाहूंगा कि क्रोम लाइन पर टूट जाए foo.bar = 42
। इसके बजाय, "सभी अपवादों पर विराम" को सक्षम करने पर भी, मुझे अपेक्षित परिणाम नहीं मिलता है।
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<script type="text/javascript">
function doError() {
foo.bar = 42;
}
window.onload = function() {
try {
doError();
} catch (e) {
console.log("Error", e);
}
}
</script>
</head>
<body>
</body>
</html>
आप इस पृष्ठ पर या इस jsFiddle का उपयोग करके ऊपर चिपकाए गए कोड को आज़मा सकते हैं ।
console.log(gaga)
) या एक अपरिभाषित संपत्ति (के रूप में window.foo.bar
) के लिए एक संदर्भ ।