Estoy buscando un equivalente en Chrome para la funcionalidad "romper todos los errores" de Firebug. En la pestaña Scripts, Chrome tiene una "pausa en todas las excepciones", pero esto no es lo mismo que romper todos los errores.
Por ejemplo, al cargar una página con el siguiente código, me gustaría que Chrome salte en la línea foo.bar = 42
. En cambio, incluso cuando habilito la "Pausa en todas las excepciones", no obtengo el 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>
Puede probar el código pegado anteriormente en esta página o usar este jsFiddle .
console.log(gaga)
) o a una propiedad indefinida (como en window.foo.bar
).