【发布时间】:2014-01-18 23:18:29
【问题描述】:
几周前我尝试让 webstorm 调试器工作,但没有成功。 我今天再试一次,结果还是一样。
我正在遵循这些说明 http://www.jetbrains.com/webstorm/webhelp/running-and-debugging-node-js.html#d93421e461
有我的配置,我实际上有三台服务器(使用pomelo.js),一台用于web,一台作为webservice,托管在游戏服务器和基本上无法通过http请求直接访问的游戏服务器。 (使用端口 1500 上的网络服务来访问它)
https://docs.google.com/file/d/0ByzbHcAxmCyvQ1ZqZTFhREpZNGM https://docs.google.com/file/d/0ByzbHcAxmCyvV2JFWkwxTldJNFE https://docs.google.com/file/d/0ByzbHcAxmCyvZnVlYXNNSk4weHM https://docs.google.com/file/d/0ByzbHcAxmCyvN2o1VUhQR3cwX0U
当我点击运行时:
"D:\Logiciels installés\nodejs\node.exe" --debug-brk=1337 web-server\app.js
debugger listening on port 1337
但是如果我去网页我什么都没有,只是这个错误:
Code d'erreur : ERR_CONNECTION_ABORTED.
现在,如果我在调试模式下运行它,会打开两个调试控制台: 调试网页:
"D:\Logiciels installés\nodejs\node.exe" --debug-brk=29855 --debug-brk=1337 web-server\app.js
debugger listening on port 1337
[ReferenceError: Buffer is not defined]
Grunt watcher starting...
*********** Controller Reader ***********
GET/POST/PUT/DELETE => /
GET/POST/PUT/DELETE => /chat
GET/POST/PUT/DELETE => /demo
GET/POST/PUT/DELETE => /login
GET/POST/PUT/DELETE => /game
GET/POST/PUT/DELETE => /subscribe
POST => /game/connect
GET => /mapEditor
POST => /mapEditor/:action
GET => /translate
********* Controller Reader End *********
Web server has started in development mode.
Please log on http://127.0.0.1:1337/index.html
grunt-cli: The grunt command line interface. (v0.1.11)
但如果我打开“调试器”选项卡,我会收到“无法连接”。
第二个调试控制台“Debug Web slave #1”: 我在控制台上什么都没有,但我在调试器选项卡上得到了“连接到 127.0.0.1:1337”。
有时当我尝试访问该网页时,我在网页中看到类似这样的内容:
Type: connect
V8-Version: 3.14.5.9
Protocol-Version: 1
Embedding-Host: node v0.10.24
Content-Length: 0
当我运行 Debug 模式时,Debug Web 调试器选项卡尝试连接到 127.0.0.30xxx,30000 左右的随机端口,但失败并显示“无法连接”。
有人了解发生了什么吗?因为我不...谢谢。
编辑:
Error: Failed to lookup view "..\views\game\layout.ejs"
at Function.app.render (C:\wamp\www\Ayolan\web-server\node_modules\express\lib\application.js:493:17)
at ServerResponse.res.render (C:\wamp\www\Ayolan\web-server\node_modules\express\lib\response.js:798:7)
at C:\wamp\www\Ayolan\web-server\app\controllers\mainController.js:25:17
at Function.app.render (C:\wamp\www\Ayolan\web-server\node_modules\express\lib\application.js:495:14)
at ServerResponse.res.render (C:\wamp\www\Ayolan\web-server\node_modules\express\lib\response.js:798:7)
at module.exports.index (C:\wamp\www\Ayolan\web-server\app\controllers\mainController.js:13:13)
at callbacks (C:\wamp\www\Ayolan\web-server\node_modules\express\lib\router\index.js:164:37)
at param (C:\wamp\www\Ayolan\web-server\node_modules\express\lib\router\index.js:138:11)
at pass (C:\wamp\www\Ayolan\web-server\node_modules\express\lib\router\index.js:145:5)
at Router._dispatch (C:\wamp\www\Ayolan\web-server\node_modules\express\lib\router\index.js:173:5)
【问题讨论】:
标签: javascript node.js debugging webstorm