Node Debug

以前在寫node代碼的時候,沒太複雜的功能實現,因此一直都是使用console.log()進行代碼調試
今天想完整的完成一個項目,全部想了下我還有哪些知識不瞭解的,發現我都沒有接觸到調試測試方面的,全部學習了下node

如圖,配置nodeweb

clipboard.png

配置完成後,點擊蜘蛛按鈕,以debugger模式啓動瀏覽器

clipboard.png

啓動成功後以下圖,出現命令窗口webstorm

clipboard.png

其中顯示監聽49801端口,使用瀏覽器打開localhost:49801試試學習

clipboard.png

其中顯示的內容就是debug的參數,若是顯示這些,表示以debug模式啓動成功.其中,好像每次debug啓動監聽的端口都不一樣.不過好像也可有可無,目前也沒發現這端口有什麼用.測試

下圖是debug所會用到功能區spa

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的錯誤.
上網搜到的解決方案是修改配置項debug

clipboard.png

增長
--expose_debug_as=v8debug 調試

注:我在window7環境下,使用webstorm10.x node 6.2版本沒有遇到上面兩個問題,能夠正常使用debug
我記得,不知道是 webstorm 版本升級了後,仍是 node 版本更新了,就不須要這樣設置orm

相關文章
相關標籤/搜索