Sentry-javascript: apoyar a los locales de Stack

Creado en 5 jul. 2017  ·  3Comentarios  ·  Fuente: getsentry/sentry-javascript

¿Desea solicitar una característica o informar un error ?
característica
(Si se trata de una pregunta de uso , no la publique aquí ; publíquela en forum.sentry.io . Si no es una "característica" o un "error", o la frase "¿Cómo puedo...? ” se aplica, entonces probablemente sea una pregunta de uso).

¿Cuál es el comportamiento esperado?
De acuerdo con los documentos centinela,

En Python y PHP, Sentry mostrará los valores de las variables locales en el momento de cada error.

¿Por qué no tenemos esto en js también, y preferiblemente también en reaccionar nativo? Creo que con la variable arguments podríamos registrar al menos los locales de la función que genera la excepción, lo que seguiría siendo inmensamente útil.

Comentario más útil

¿Por qué no tenemos esto en js también, y preferiblemente también en reaccionar nativo? Creo que con la variable arguments podríamos registrar al menos los locales de la función que genera la excepción, lo que aún sería inmensamente útil.

Desafortunadamente, esto no es posible hoy en el navegador JavaScript. El objeto arguments se pierde en el momento en que la ejecución ingresa try/catch o el controlador de errores global onerror .

Durante mucho tiempo hemos experimentado para hacer esto posible, pero antes de volver a escribir su código durante un paso de compilación para exponer cada variable concebible a Raven.js (por ejemplo, usando un complemento de babel), lo que haría que todas las aplicaciones, excepto las triviales, fueran prácticamente inutilizables. no hay mucho que podamos hacer.

Todos 3 comentarios

¿Por qué no tenemos esto en js también, y preferiblemente también en reaccionar nativo? Creo que con la variable arguments podríamos registrar al menos los locales de la función que genera la excepción, lo que aún sería inmensamente útil.

Desafortunadamente, esto no es posible hoy en el navegador JavaScript. El objeto arguments se pierde en el momento en que la ejecución ingresa try/catch o el controlador de errores global onerror .

Durante mucho tiempo hemos experimentado para hacer esto posible, pero antes de volver a escribir su código durante un paso de compilación para exponer cada variable concebible a Raven.js (por ejemplo, usando un complemento de babel), lo que haría que todas las aplicaciones, excepto las triviales, fueran prácticamente inutilizables. no hay mucho que podamos hacer.

Desafortunadamente, esto no es posible hoy en el navegador JavaScript. El objeto arguments se pierde en el momento en que la ejecución ingresa try/catch o el controlador de errores global onerror .

¿Y qué pasa con Nodejs? Seria posible ?

¿Y qué pasa con Nodejs? Seria posible ?

Le invitamos a intentarlo: ¡se aceptan solicitudes de incorporación de cambios!

Escuché que es posible ejecutar V8 en algún tipo de modo de depuración/desarrollo que podría exponer las variables locales, si desea comenzar allí.

¿Fue útil esta página
0 / 5 - 0 calificaciones