之前在写node代码的时候,没太复杂的功能实现,所以一直都是使用console.log()进行代码调试
今天想完整的完成一个项目,所有想了下我还有哪些知识不了解的,发现我都没有接触到调试测试方面的,所有学习了下

如图,配置node

clipboard.png

配置完成后,点击蜘蛛按钮,以debugger模式启动

clipboard.png

启动成功后如下图,出现命令窗口

clipboard.png

其中显示监听49801端口,使用浏览器打开localhost:49801试试

clipboard.png

其中显示的内容就是debug的参数,如果显示这些,表示以debug模式启动成功.其中,好像每次debug启动监听的端口都不同.不过好像也无关紧要,目前也没发现这端口有什么用.

下图是debug所会用到功能区

clipboard.png

在实际使用中遇到两个问题
一是使用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的错误.
上网搜到的解决方案是修改配置项

clipboard.png

增加
--expose_debug_as=v8debug

注:我在window7环境下,使用webstorm10.x node 6.2版本没有遇到上面两个问题,可以正常使用debug
我记得,不知道是 webstorm 版本升级了后,还是 node 版本更新了,就不需要这样设置


无趣
1.5k 声望17 粉丝

胸大有什么用,爽的是别人,又不是自己.