我正在使用 Eclipse 的 Google Chrome Developer Tools 插件来调试我的 Node.js 服务器。该服务器使用 Socket.io 作为我的 Web 客户端和服务器之间的 websocket 连接。当我在服务器中设置断点并开始单步执行代码时,问题就出现了。客户端很快就决定服务器不再存在,因为不再有心跳或任何通信,所以它断开连接。同时,当我逐步完成时,我的代码尝试对套接字做一些事情,然后它死了,因为套接字现在已关闭。尝试像这样进行调试有点棘手。
所以问题是,如何使用打开的 websocket 连接调试这样的服务器而不关闭连接?我不知道有什么好的解决方案,但我想我会把它放在那里,看看是否有人有天才的想法。