Szukam w Chrome odpowiednika funkcji „włamuj się na wszystkie błędy” Firebug. Na karcie Skrypty Chrome „wstrzymuje wszystkie wyjątki”, ale nie jest to tak samo jak łamanie wszystkich błędów.
Na przykład podczas ładowania strony z następującym kodem chciałbym, aby Chrome złamał linię foo.bar = 42
. Zamiast tego nawet po włączeniu opcji „Wstrzymaj na wszystkich wyjątkach” nie otrzymuję oczekiwanego rezultatu.
<!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>
Możesz wypróbować kod wklejony powyżej na tej stronie lub używając tego jsFiddle .
console.log(gaga)
) lub do niezdefiniowanej właściwości (jak w window.foo.bar
).