try provocar new error ejemplo catch javascript ios mobile

provocar - try-catch en JavaScript: cómo obtener el seguimiento de la pila o el número de línea del error original



try catch javascript ejemplo (3)

Intenta usar e.lineNumber . Por ejemplo:

try { var i = v.WillGenerateError; } catch (e) { alert(e.lineNumber); }

Al usar TRY-CATCH en JavaScript, ¿cómo obtener el número de línea de la línea que causó el error?

En muchos navegadores, el siguiente código funcionará muy bien y obtendré el seguimiento de la pila que apunta a la línea real que lanza la excepción.

Sin embargo, algunos navegadores no tienen "e.stack". El safari de iPhone es un ejemplo.

¿Hay alguna manera de obtener el número de línea que funcionará para todos los navegadores?

try { // lots of code here var i = v.WillGenerateError; // how to get this line number in catch?? // lots of code here } catch (e) { alert (e.stack) // this will work on chrome, FF. will no not work on safari alert (e.line) // this will work on safari but not on IPhone }

¡Muchas gracias!

ACTUALIZACIÓN: descubrí que e.line funciona en safari pero aún no está disponible en iPhone, la última versión de iOS



try { 0(); } catch (e) { alert(e.line); }

Usando ''e.line'' en un try ... catch block dará el número de línea del error en Mobile Safari.