Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

227
Vistas
depuración de nodejs sin javascript

En mi caso, quiero depurar CoffeeScript, pero esta pregunta NO es específica de CoffeeScript. Se relaciona con la depuración de CUALQUIER lenguaje que no sea JavaScript que se compile en JavaScript. Para hacer eso, necesita crear un mapa fuente, del cual nodejs es capaz. Pero entonces, quiero ver, revisar paso a paso e inspeccionar las variables en mi código CoffeeScript, sabiendo que nodejs en realidad ejecutará el código JavaScript correspondiente, mapeando los números de línea entre ellos usando el mapa fuente. Alguien, sin duda, me pedirá mi código fuente, así que usemos esto (llámelo temp.coffee):

 orders = [341, 454, 198, 264, 307] totalOrders = 0 debugger for order in orders totalOrders += order console.log totalOrders

Tenga en cuenta que agregué una declaración de 'depuración', aunque eso no debería ser necesario; de forma predeterminada, nodejs debería detenerse justo antes de ejecutar la primera declaración. De hecho, me he acercado a lograr mi objetivo al hacer esto en mi terminal:

 coffee -cm temp.coffee node inspect temp.coffee

La primera declaración compila temp.coffee en temp.js, y también produce el archivo temp.js.map, un archivo de mapa fuente. La segunda declaración también parece funcionar: me dice que el depurador está adjunto y me da un aviso. Desafortunadamente, si trato de ejecutar el comando 's' para pasar a la siguiente declaración en mi programa, me dice "Error no detectado [ERR_DEBUGGER_ERROR]: solo se puede realizar la operación mientras está en pausa". porque no esta en pausa??? Intenté usar los comandos 'ejecutar' o 'reiniciar', pero obtengo el mismo resultado. Espero que me esté olvidando de hacer algo y que alguien pueda darme una pista.

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda