Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当出现Javascript错误时,Socket.IO会断开连接并阻止调试_Javascript_Node.js_Firefox_Socket.io 1.0 - Fatal编程技术网

当出现Javascript错误时,Socket.IO会断开连接并阻止调试

当出现Javascript错误时,Socket.IO会断开连接并阻止调试,javascript,node.js,firefox,socket.io-1.0,Javascript,Node.js,Firefox,Socket.io 1.0,所以我不知道它在socket.io 1.1.0中是否是一个新事物,但每当我在代码中的任何地方出现javascript错误时(即使它根本不涉及socket.io),socket.io只是断开连接(它调用断开连接事件,也调用带有TransportError错误的错误事件),然后。。。firefox控制台和chrome控制台中都没有显示任何内容,没有调试信息,什么都没有,而且它也不能帮助我找到错误 有没有办法阻止socket.io这样做,或者这是websockets或其他东西的问题?我的建议是尝试使用

所以我不知道它在socket.io 1.1.0中是否是一个新事物,但每当我在代码中的任何地方出现javascript错误时(即使它根本不涉及socket.io),socket.io只是断开连接(它调用断开连接事件,也调用带有TransportError错误的错误事件),然后。。。firefox控制台和chrome控制台中都没有显示任何内容,没有调试信息,什么都没有,而且它也不能帮助我找到错误


有没有办法阻止socket.io这样做,或者这是websockets或其他东西的问题?

我的建议是尝试使用async{…}catch{…},这样您就可以维护StackTrace为什么不做一个小项目来测试…它连接到服务器的地方,看看它是否可以回音…然后随机(或有一个按钮)在socket io外部和socket io内部抛出一个错误,以查看是否存在断开连接…我猜服务器存在问题,因为我在客户端上从未遇到过此问题。您可以发布代码并让我知道您的node.js调试日志显示了什么吗,所以我所需要的显然是激活socket.io调试,就像我在这里找到的一样。多亏了你们大家,你们的建议帮助我发现了这一点