1

Omegle-clone チャット サービスを利用しています。ストレスがかかると、nodejs (150 人以上のユーザー) がエラー "TypeError: Cannot read property 'chId' of undefined" でクラッシュします。

/home/kotka/randomi.fi/beta/varaserver2/channel.js:67
        f = this.channels[e].chId;
                      ^
TypeError: Cannot read property 'chId' of undefined
    at Channel.joinChannel (/home/kotka/randomi.fi/beta/varaserver2/channel.js:67:23)
    at Session.createSession (/home/kotka/randomi.fi/beta/varaserver2/session.js:21:23)
    at /home/kotka/randomi.fi/beta/varaserver2/path.js:1:268
    at Server.<anonymous> (/home/kotka/randomi.fi/beta/varaserver2/fu.js:43:3)
    at Server.emit (events.js:70:17)
    at HTTPParser.onIncoming (http.js:1610:12)
    at HTTPParser.parserOnHeadersComplete [as onHeadersComplete] (http.js:91:29)
    at Socket.ondata (http.js:1506:22)
    at TCP.onread (net.js:374:27)

問題とは何ですか?どうすれば修正できますか?

channel.js ソース

4

2 に答える 2

0

で例外をキャプチャしてみてください

process.on('uncaughtException', function(err) {
console.error(err.stack);
});
于 2013-03-26T21:44:05.207 に答える
-1

これは、属性があり、属性がないことを意味this.channels[e]undefinedますchId

于 2012-12-17T15:03:01.903 に答える