gpt4 book ai didi

javascript - NodeJs 中的错误捕获

转载 作者:行者123 更新时间:2023-11-28 19:49:58 24 4
gpt4 key购买 nike

我一直在使用 NodeJS 开发一个项目,一个套接字服务器,在这个网站上的人们的大力帮助下,我的项目即将完成,但我的代码每隔一段时间就会生成一个错误,我似乎无法准确指出错误,因为错误日志没有给出变量、函数或与问题相关的任何内容的名称,它只是抛出此消息:

Exception: TypeError: Cannot read property '0' of undefined

我的问题还源于这样一个事实:除非有人连接到我的代码,否则我的代码中没有太多移动,我确实有一个每 4 分钟运行一次的间隔,并向我的数据库发送更新查询,以便与数据库的连接将保持事件状态(我们不想更改 mySQL 服务器 wait_timeout,因为我们将相同的数据库用于其他需要这种方式的项目和产品),并且一种全局计时器也使用 setInterval 设置,用于执行发送到的操作它来自动态创建的游戏室,但同样,即使简单地重新启动服务并保持不变,也会弹出错误,它会每隔 10-20 分钟左右出现一次......到目前为止,我一直在使用这个简单的代码来捕获错误:

process.on('uncaughtException', function(err){
_log('Exception: ' + err+"<br>");
});

但这并没有提供我需要知道如何调试和查找问题的信息。我的问题是,是否有另一种方法可以返回有关问题本质的更多信息来处理这些错误?

谢谢!

最佳答案

err 参数包含更多属性,例如 err.messageerr.stack

关于javascript - NodeJs 中的错误捕获,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23656647/

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