2012-02-09 126 views
1

我正在使用Jetbrain的Webstorm插件,並且我們使用IntelliJ IDEA作爲我們的項目IDE;然而不幸的是,沒有人在一段時間內觸及這個項目,並記得如何幫助這個新人出來;)從IDEA調試Webstorm插件

現在我可以部署.jar文件並將其複製到Webstorm的插件目錄中。我基本上可以通過這樣做來進行測試,但是我希望能夠逐步完成 - 這是我的問題,因爲我不知道該過程是如何調試的。

我假設我需要將IDEA附加到過程,但我無法弄清楚在哪裏做 - 或者如果我需要爲任何事情配置Webstorm。

幫助將不勝感激 - 謝謝!

編輯:BIN/Webstorm.exe.vmoptions文件

-Xms32m 
-Xmx500m 
-XX:MaxPermSize=150m 
-ea 
-Didea.platform.prefix=WebStorm 
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005 

回答

3

如果你要調試的插件,在WebStorm運行,你需要使用遠程調試配置中的IntelliJ IDEA的代碼。複製建議的JVM選項並將它們放置在bin\webstorm.exe.vmoptions文件中,啓動WebStorm,在IntelliJ IDEA中執行調試配置以連接到WebStorm實例並逐步完成插件的代碼。

您還可以使用插件運行/調試配置類型直接在IntelliJ IDEA中調試此插件。

+0

感謝您的回覆!我像你所說的那樣編輯了.vmoptions(複製上面的當前內容);然而,在啓動Webstorm後,我去調試,該選項在IntelliJ IDEA中變灰。另外 - 如果插件運行/調試配置類型更容易,我會很樂意嘗試 - 但我不確定要做什麼(我在IDEA的調試對話框中看到插件部分,但不知道要添加什麼它) – 2012-02-09 15:27:58

+0

什麼選項變灰?您需要創建Remote類型的新調試配置,然後在IntelliJ IDEA的下拉列表中選擇它,然後按右側的調試按鈕。插件運行/調試配置類型相同。有關詳細信息,請參閱幫助:http://www.jetbrains.com/idea/webhelp/running-and-debugging-2.html。 – CrazyCoder 2012-02-09 15:36:31

+0

啊,gotchya - 我正在使用默認設置,而不是創建一個新的。現在我可以選擇調試;但我似乎無法連接,因爲我收到錯誤:「錯誤運行未命名:無法打開調試器端口:java.new.ConnectException」連接被拒絕:連接「」 我在這臺計算機上使用客戶端/服務器程序,並有從未有任何要求從防火牆開放端口,就像參考文獻一樣。我會盡快檢查Windows FW。 – 2012-02-09 16:04:50