Estou procurando um equivalente no Chrome para a funcionalidade "quebrar todos os erros" do Firebug. Na guia Scripts, o Chrome tem uma "pausa em todas as exceções", mas isso não é o mesmo que interromper todos os erros.
Por exemplo, ao carregar uma página com o código a seguir, eu gostaria que o Chrome quebrasse a linha foo.bar = 42
. Em vez disso, mesmo ao ativar a "Pausa em todas as exceções", não recebo o resultado esperado.
<!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>
Você pode tentar o código colado acima nesta página ou usando este jsFiddle .
console.log(gaga)
) ou a uma propriedade indefinida (como em window.foo.bar
).