gpt4 book ai didi

javascript - 如何使用 Socket.io 调试 Node.js

转载 作者:搜寻专家 更新时间:2023-11-01 00:10:34 25 4
gpt4 key购买 nike

我正在使用适用于 Eclipse 的 Google Chrome 开发者工具插件来调试我的 Node.js 服务器。此服务器使用 Socket.io 作为我的 Web 客户端和服务器之间的 websocket 连接。当我在服务器中设置断点并开始单步执行代码时,问题就来了。客户端很快决定服务器不再存在,因为不再有心跳或任何通信,因此它断开连接。同时,当我逐步执行时,我的代码尝试对套接字执行某些操作,然后由于套接字现在已关闭而终止。尝试像这样调试有点棘手。

所以问题是,我怎样才能调试这样一个打开 websocket 连接的服务器而不关闭连接?我不知道有没有好的解决方案,但我想我会把它放在那里,看看是否有人有天才的想法。

最佳答案

即使这听起来有点令人讨厌和陈旧,但在这种情况下(实际上是调试客户端->服务器环境)我经常在服务器端使用标准输出,就像 console.log() console.debug

如果您需要调试客户端脚本,您可以做同样的事情,前提是您不想失去服务器连接。实际上,除了重新配置 socket.IO 的心跳超时从根本上提高之外,我看不到任何其他解决方法。

关于javascript - 如何使用 Socket.io 调试 Node.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12847526/

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