2017-05-18 81 views
0

我最近加入了使用node.js進行開發的團隊。我是整個node.js騎行的新手。我過去使用基於IntelliJ的IDE來配置運行和調試不同的編程語言。然而,由於缺乏對node.js的理解或其他原因,我無法調試當前正在處理的node.js應用程序。在WebStorm中爲node.js進行調試

使用節點v0.10.48,NPM 2.15.1

我可以運行使用WebStorm IDE的應用程序,但是當我運行應用程序,以下是我在調試面板的控制檯選項卡獲得。它也會在控制檯中返回一個>提示符。

/usr/bin/node --debug-brk=44917 --expose_debug_as=v8debug <path_to_startup_js_file? 
debugger listening on port 44917 
debugger listening on port 44918 

它停在我放在文件開頭的斷點處,但啓動服務器後什麼也沒有發生。現在我無法打開客戶端UI應用程序,這會調用此Node.js/express REST服務。儘管它已經開始運行,我想。

順便說一句,我知道如何使用節點檢查器&瀏覽器進行調試。但不知道我在做什麼IDE錯誤。運行配置文件工作正常,但相同的配置文件不適用於調試。

回答

0

事實證明,我正在處理的應用程序是產生子進程,它必須作爲遠程調試程序單獨調試。 Webstorm足夠支持通過兩個獨立的調試器同時調試主線程和子線程。 該項目使用的當前節點版本也相對較舊。這也是網絡風暴問題的一部分。這是由jetbrain支持團隊成員驗證的。