Node Debug

之前在寫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 版本更新了,就不需要這樣設置

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章