javascript - Socket.io隐藏错误信息

标签 javascript debugging console socket.io

我正在使用 socket 编写多人网页游戏.io 和 phaser并且在调试我的应用程序时遇到一些问题。问题是,每当一段 javascript 代码在 socket.io 监听器函数中崩溃时,程序就会默默地崩溃并在控制台中隐藏错误消息。作为引用,我正在谈论这样的地方的代码:

var socket = io('http://localhost');
socket.on('news', function (data) {
  //Error ridden code
});

需要澄清的是,隐藏的不仅是与 socket.io 相关的错误,还包括这些监听器之一中发生的任意错误(例如类型错误、访问 undefined object 的属性等) .)。这是有问题的,因为游戏的大部分代码都是为了响应来自服务器的套接字消息而发生的。

我的问题是 - 如何让 socket.io 停止在控制台中审查此信息?

最佳答案

请使用以下代码进行错误处理:

socket.on('error', function (err) {
    console.log(err);
}); 

关于javascript - Socket.io隐藏错误信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25565081/

相关文章:

javascript - 如何避免在 codeigniter 的页面中加载不必要的 javascript 和 css 以缩短加载时间

javascript - 多选列表,每个项目都有数量选项

unit-testing - 什么是谓词检查?

javascript - 禁用浏览器控制台

javascript - vuetifyjs 选择 'hide-selected=true' 仅显示前 20 个项目

javascript - 我们可以在对象构造函数中分配一个公共(public)方法吗? (javascript)

在某些情况下,Python 2.6 会自动将函数定义中的变量变为全局变量?为什么?

javascript - jQuery 脚本已加载,但抛出 `undefined` 错误

javascript - 我想在 chrome 的控制台中显示一个对象的值

knockout.js - 从浏览器控制台获取 Knockout.js 的版本?