2016-08-02 3 views
1

私はnode.jsで少しデバッグしようとしていますが、スタックトレースが私をevents.jsという奇妙なファイルに導いています。 (パスは提供されません)
そのファイルとは何ですか?どこで見つけることができますか? nodejsdocumentationからevents.jsはどこですか? (node.jsのデバッグ)

Trace: Test 
    at Socket.socket.on (C:\test\SocketTest\server.js:11:13) 
    at emitOne (events.js:96:13) 
    at Socket.emit (events.js:188:7) 
    at Socket.onevent (C:\test\SocketTest\node_modules\socket.io\lib\socket.js:335:8) 
    at Socket.onpacket (C:\test\SocketTest\node_modules\socket.io\lib\socket.js:295:12) 
    at Client.ondecoded (C:\test\SocketTest\node_modules\socket.io\lib\client.js:193:14) 
    at Decoder.Emitter.emit (C:\test\SocketTest\node_modules\component-emitter\index.js:134:20) 
    at Decoder.add (C:\test\SocketTest\node_modules\socket.io-parser\index.js:247:12) 
    at Client.ondata (C:\test\SocketTest\node_modules\socket.io\lib\client.js:175:18) 
    at emitOne (events.js:96:13) 
+0

これはコアノードモジュールです。 – meskobalazs

+0

しかし、そのファイルはどこにありますか?私はすでにノードのインストールフォルダを探しました。 – Forivin

答えて

1

引用:

Node.jsのバイナリにコンパイルいくつかのモジュールを有しています。これらのモジュールについては、このマニュアルの他の部分で詳しく説明しています。

コアモジュールはNode.jsのソース内で定義され、lib /フォルダにあります。

強調鉱山。したがって、ソースコードからnodejsをビルドしないと、ファイルシステム上にそのファイルが存在しなくなります(パスが見つからないため)。

とにかく、ほとんどのトレースでそれに遭遇しますが、実際の問題とはまったく関係しないでしょう。

+0

まあそれは吸う...また、実際の問題はありません。私は、ライブラリの特定の機能が内部的にどのように機能するかを理解するためにデバッグしています。 – Forivin

+0

好奇心が強い場合は、ノードバージョンのソースコードを手に入れてみてください。 – meskobalazs

+0

まあ、私は実際のデバッガを持っていないので、console.logsをコードに入れることを望んでいました。 – Forivin

関連する問題