Ich suche nach einer Entsprechung in Chrome zur Funktion "Alle Fehler brechen" von Firebug. Auf der Registerkarte "Skripte" hat Chrome eine "Pause bei allen Ausnahmen", dies ist jedoch nicht ganz das Gleiche wie das Unterbrechen aller Fehler.
Wenn ich beispielsweise eine Seite mit dem folgenden Code lade, möchte ich, dass Chrome in der Zeile unterbrochen wird foo.bar = 42
. Stattdessen erhalte ich selbst beim Aktivieren der Option "Bei allen Ausnahmen pausieren" nicht das erwartete Ergebnis.
<!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>
Sie können den oben auf dieser Seite eingefügten Code oder diese jsFiddle verwenden .
console.log(gaga)
) oder auf eine undefinierte Eigenschaft (wie in window.foo.bar
).