Je recherche un équivalent dans Chrome à la fonctionnalité "pause sur toutes les erreurs" de Firebug. Dans l'onglet Scripts, Chrome a une "pause sur toutes les exceptions", mais ce n'est pas tout à fait la même chose que de casser toutes les erreurs.
Par exemple, lors du chargement d'une page avec le code suivant, j'aimerais que Chrome se casse sur la ligne foo.bar = 42
. Au lieu de cela, même en activant la "pause sur toutes les exceptions", je n'obtiens pas le résultat attendu.
<!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>
Vous pouvez essayer le code collé ci-dessus sur cette page ou utiliser ce jsFiddle .
console.log(gaga)
) ou à une propriété non définie (comme dans window.foo.bar
).