gpt4 book ai didi

macos - 为什么 node.js 进程突然在 osx 上死掉,而在任何日志文件中都没有任何解释?

转载 作者:搜寻专家 更新时间:2023-10-31 22:31:10 25 4
gpt4 key购买 nike

90% 的时间我总能得到堆栈跟踪。但有时这个过程只是退出,我不知道为什么。无论如何总是打印堆栈跟踪?或者在 dmesg 或其他地方找到更多信息?

最佳答案

okay 终于找到了找到错误的方法:

node --trace app.js

它输出每个函数调用,我可以在它退出前看到堆栈跟踪:

startup.processKillAndExit.process.exit

我的堆栈跟踪指向:

redis.get('bar', (err, data) -> JSON.parse(value).foo)

JSON.parse(value) 返回 null 所以 .foo 抛出:

[TypeError: Cannot read property 'foo' of null]

并且出于某种原因,redis 回调中的 TypeError 被吞没并导致 Node 退出而不打印错误。

关于macos - 为什么 node.js 进程突然在 osx 上死掉,而在任何日志文件中都没有任何解释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15796571/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com