• EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

Crea una propuesta

Habilitar la compatibilidad con mapas de origen

Las aplicaciones transpiladas, como las escritas en TypeScript o Babel, mostrarán un error de rastreo de la pila que normalmente apunta a archivos, líneas y funciones dentro de los archivos creados, en lugar de a los archivos fuente.

Si habilita el mapeo de fuentes en Node.js, obtendrá una traza de error más significativa que apunta a líneas y funciones dentro del código fuente.

Cómo habilitar el mapeo de origen

Puede habilitar la compatibilidad con el mapa fuente de Node en el comando node que inicia su aplicación:

bash
$
node --enable-source-maps -r newrelic ./dist/server.js

Ejemplo

Una aplicación ejecutada sin compatibilidad con el mapa fuente podría mostrar un error en el rastreo de la pila como este:

bash
Error: Failed to get all entries in model
at /dist/models/entries.js:41:23
... (multiple functions in New Relic Node agent js files)
at /dist/models/entries.js:39:35
at Generator.next (<anonymous>)

Sugerencia

Tenga en cuenta que la traza se refiere a los archivos creados en /dist.

La misma aplicación con soporte de mapa fuente habilitado hará referencia a los archivos de código fuente:

bash
Error: Failed to get all entries in model
at <anonymous> (/src/models/entries.ts:28:13)
... (multiple functions in New Relic Node agent js files)
at <anonymous> (/src/models/entries.ts:26:19)
at Generator.next (<anonymous>)

Este rastreo del stack apunta a funciones específicas y números de línea dentro de sus archivos fuente, para que pueda encontrar errores más fácilmente.

Puede observar este comportamiento ejecutando nuestra aplicación de ejemplo de mapas de origen, que facilita la comparación de trazas de error con y sin mapas de origen habilitados.

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.