2014-02-24 83 views
0

我正在使用grunt來啓動我的服務器,其中包括livereload和其他任務。 我跟着thisthis post運行我的咕嚕任務。 它的工作,但我無法正常調試(當我設置一些斷點,也有未命中)Node.js服務器使用WebStorm進行調試(grunt)

當我啓動腳本,這裏是我的了:
enter image description here

正如你所看到的調試器出現在第二個選項卡中,但它沒有做任何事情。 (即使它說它已成功連接)。
要調試我的應用程序,我必須停止此第二個選項卡,並運行遠程調試程序...無論如何解決這個問題?

附加信息:服務器在另一個進程中運行。如果我在與grunt相同的過程中運行它,則沒有問題。

回答

0

你使用什麼Node.js版本?在0.10.x中,子進程與主進程佔用相同的端口,因此默認情況下調試不起作用。相關門票:https://github.com/joyent/node/issues/5318。你可以檢查它是否適用於你使用Node.js ersion> = 0.11.4?此外,正在使用哪些Grunt任務?

+0

我已經升級到節點0.11.11,仍然有相同的問題。但是我發現了一個修復程序。我正在使用grunt-express-server啓動我的服務器(使用--debug選項)。修改任務源代碼並用--debug-brk替換--debug修復了這個問題:) 問題的鏈接:https://github.com/ericclemmons/grunt-express-server/issues/44 – jitowix

+0

這就是我做了什麼 - 看到我的答案在http://stackoverflow.com/questions/21957411/debugging-grunt-with-intellij – lena

+0

感謝問題編號! – lena

相關問題