Eclipse用のGoogleChromeDeveloperToolsプラグインを使用してNode.jsサーバーをデバッグしています。このサーバーは、Webクライアントとサーバー間のWebSocket接続にSocket.ioを使用します。サーバーにブレークポイントを設定し、コードのステップ実行を開始すると、問題が発生します。クライアントは、ハートビートや通信がなくなったため、サーバーがもう存在しないとすぐに判断し、切断します。その間、私がステップスルーしているときに、私のコードはソケットで何かを行おうとしますが、ソケットがシャットダウンされたためにコードが停止します。このようにデバッグしようとすると、少し注意が必要になります。
したがって、問題は、WebSocket接続を開いた状態でこのようなサーバーをデバッグし、接続を閉じないようにするにはどうすればよいかということです。良い解決策があるかどうかはわかりませんが、それを公開して、誰かが天才的なアイデアを持っているかどうかを確認したいと思いました。