之前在写node代码的时候,没太复杂的功能实现,所以一直都是使用console.log()进行代码调试
今天想完整的完成一个项目,所有想了下我还有哪些知识不了解的,发现我都没有接触到调试测试方面的,所有学习了下
如图,配置node
配置完成后,点击蜘蛛按钮,以debugger模式启动
启动成功后如下图,出现命令窗口
其中显示监听49801端口,使用浏览器打开localhost:49801试试
其中显示的内容就是debug的参数,如果显示这些,表示以debug模式启动成功.其中,好像每次debug启动监听的端口都不同.不过好像也无关紧要,目前也没发现这端口有什么用.
下图是debug所会用到功能区
在实际使用中遇到两个问题
一是使用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的错误.
上网搜到的解决方案是修改配置项
增加
--expose_debug_as=v8debug
注:我在window7环境下,使用webstorm10.x node 6.2版本没有遇到上面两个问题,可以正常使用debug
我记得,不知道是 webstorm 版本升级了后,还是 node 版本更新了,就不需要这样设置
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。