2013-10-24 88 views
3

我有一個奇怪的問題調試的Node.js應用在WebStorm 7調試node.js中在WebStorm應用7

我第一次啓動調試器,我得到了應用程序運行:

/usr/bin/node --debug-brk=34041 app.js 
debugger listening on port 34041 
Current Environment: development 
Express server listening on port 3000 

但是,在第一時間之後(或者,如果我重新啓動調試器),我得到的調試器中運行,但不應用,象下面這樣:

/usr/bin/node --debug-brk=42140 app.js 
debugger listening on port 42140 

/usr/bin/node --debug-brk=51341 app.js 
debugger listening on port 51341 

我需要重新啓動WebStorm本身以再次調試應用程序。 它是WebStorm中的一個錯誤嗎? 它是Node.js中的錯誤嗎? 有沒有辦法讓它正常工作?

+0

奇怪 - 我已經讓WS7沒有達到斷點,但應用程序總是開始。調試時,您是否在設置中將其設置爲「單實例」? – WiredPrairie

+0

因此,無論是否檢查「單個實例」,它都不起作用。我只是意識到,這種行爲也發生在WebStorm之外,在我的Linux終端。如果我運行'node --debug-brk = 51341 app.js'它(大部分時間)不啓動應用程序。如果我運行'node --debug = 51341 app.js'(不帶-brk),它會正確運行。有沒有辦法配置WebStorm使用--debug而不是--debug-brk? –

+0

你的應用程序中是否有其他日誌記錄?有時可能該應用程序無法正常工作?這可能最好發佈到JetBrains支持論壇/ bug追蹤器。 – WiredPrairie

回答

4

聯繫支持後,我發現它是WebStorm中的一個錯誤,已經在7.0.1版本中修復。