在我进入详细信息之前,请注意:
- 我使用的是Meteor 1.2和最新版本的WebStorm 11
- 客户端调试工作正常,至少使用ChromeWebInspector,客户端日志记录显示在控制台中
我的问题是我无法让服务器端调试工作。我现在已经尝试了以下所有方法,但都无济于事:
- 运行
meteor debug
并启动Node Inspector(它挂接到我的Meteor实例中,但不记录任何服务器端内容,也不命中我在代码中使用debugging;
语句设置的任何断点,代码执行没有暂停) - 从WebStorm上启动Meteor,
putting console.log()
语句满天飞。不会打印任何内容,也不会命中断点 - 运行
meteor shell
并尝试查看日志 - 然而,使用Atom IDE并不适合我,因为Atom插件管理器无法绕过公司代理(不路由代理信息)
WS 11.0.2肯定打破了这一点。虽然JetBrains的网站上没有列出,但手动输入WS 11.0.1的下载可执行URL(http://download.jetbrains.com/webstorm/WebStorm-11.0.1.exe)允许我回到以前的次要版本。安装11.0.1后,我可以在WebStorm IDE中调试我的代码,设置并点击断点,并查看服务器端日志记录。