macos - manager - ¿Por qué un proceso node.js muere repentinamente en osx sin explicación en ningún archivo de registro?
node package manager npm (1)
El 90% de las veces siempre obtengo un rastro de pila. Pero a veces el proceso simplemente se cierra y no tengo idea de por qué. De todos modos para imprimir el seguimiento de la pila siempre? ¿O encuentra más información en dmesg o algo así?
bien finalmente encontré una forma de encontrar el error:
nodo --trace app.js
emite cada llamada a función y puedo ver la pila justo antes de que salga:
startup.processKillAndExit.process.exit
Y mi stacktrace apunta a:
redis.get ''bar'', (err, data) ->
JSON.parse(value).foo
JSON.parse (value) vuelve nulo, así que .foo throws:
[TypeError: no se puede leer la propiedad ''foo'' de null]
y por alguna razón, se traga el TypeError dentro de una devolución de llamada redis y hace que el nodo salga sin imprimir el error.