javascript google-chrome

javascript - Chrome: ¿Se producirá un error en el código invocado desde la consola dev de window.onerror?



google-chrome (1)

Estoy tratando de depurar nuestro manejo de window.onerror. He creado una función que arrojará un error (invocar otra función que no existe). He intentado llamar a esta primera función desde la consola de desarrollo web de Chrome: se informa de un error en la consola, pero no parece que se haya llamado a nuestra función de manejo de windows.error. (He verificado que window.onerror hace referencia a nuestro código de manejo de errores en la consola).

¿Los errores dentro de las funciones invocadas en la consola dev no activan window.onerror?


No lo hacen (en Chrome, donde lo probé), una forma fácil de probar es

window.onerror = function () {console.log(''error!'');}; throw new Error(); // Error

Sin embargo, puedes hacer que lo hagan si los difieres.

window.setTimeout(function() {throw new Error()}, 0); // error! // Uncaught Error