以前在写node代码的时候,没太复杂的功能实现,因此一直都是使用console.log()进行代码调试
今天想完整的完成一个项目,全部想了下我还有哪些知识不了解的,发现我都没有接触到调试测试方面的,全部学习了下node
如图,配置nodeweb
配置完成后,点击蜘蛛按钮,以debugger模式启动浏览器
启动成功后以下图,出现命令窗口webstorm
其中显示监听49801端口,使用浏览器打开localhost:49801试试学习
其中显示的内容就是debug的参数,若是显示这些,表示以debug模式启动成功.其中,好像每次debug启动监听的端口都不一样.不过好像也可有可无,目前也没发现这端口有什么用.测试
下图是debug所会用到功能区spa
在实际使用中遇到两个问题
一是使用debug启动webstorm提示没法进入断点,在网上搜资料也没有明确说明缘由,好像是node5.x版本没法进入debu模式,而后我升级webstorm也没用,当时webstorm是osx 10.x版本,node是5.8版本
我将node升级到6.2,webstorm升级到osx 2016.1.3后能够正常进入debug模式
二.我升级webstorm和node后,能够使用debug模式启动,而且启动后会进入断点,可是一启动就会一直报v8debug is not defined的错误.
上网搜到的解决方案是修改配置项debug
增长
--expose_debug_as=v8debug 调试
注:我在window7环境下,使用webstorm10.x node 6.2版本没有遇到上面两个问题,能够正常使用debug
我记得,不知道是 webstorm 版本升级了后,仍是 node 版本更新了,就不须要这样设置orm