Sto cercando un equivalente in Chrome per la funzionalità "rompi su tutti gli errori" di Firebug. Nella scheda Script, Chrome ha una "pausa su tutte le eccezioni", ma ciò non equivale a interrompere tutti gli errori.
Ad esempio, quando si carica una pagina con il seguente codice, vorrei che Chrome si interrompesse foo.bar = 42
. Invece, anche quando abilito la "Pausa su tutte le eccezioni", non ottengo il risultato atteso.
<!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>
Puoi provare il codice incollato sopra in questa pagina o usando questo jsFiddle .
console.log(gaga)
) o a una proprietà non definita (come in window.foo.bar
).