gpt4 book ai didi

node.js - Nodejs调试-自动生成错误信息

转载 作者:行者123 更新时间:2023-11-28 21:22:33 25 4
gpt4 key购买 nike

我是 nodejs(异步)调试的新手。我将不胜感激有关错误消息的一些帮助-

var l, m, opiton= {};
// option has actually been mis-spelt here as opiton

.....
// some more code

option.name= "new name";

现在,在赋值点:option.name= "new name";
nodejs 服务器在没有任何指示的情况下卡住,表明它遇到了错误。

如果 nodejs 可以“自动生成”错误消息,并说 -
第 5178 行中的 undefined object “选项” 或类似内容。

弄清楚 option 实际上被拼错为 opiton 需要花费大量时间,尤其是在大型代码库中,每个请求都有多个回调。如果可以节省那段时间,那就太好了。

问题 - 是否有用于定位 nodejs 服务器中的运行时错误的通用解决方案?

(在大型服务器代码库中,添加大量日志记录对于在生产环境中运行分析很有用,但不是测试环境的最佳解决方案)

最佳答案

您可以设置 Uncaught Error 处理程序:

process.on('uncaughtException', function (err) {
console.log('UncaughtException: message: ' + err.message);
console.log('UncaughtException: stack: ' + err.stack);
});

我会非常犹豫是否在生产代码中使用这种模式,因为此时程序处于未知状态。最好此时退出并(可能)重新启动。

关于node.js - Nodejs调试-自动生成错误信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48107577/

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