IntelliJ IDEA 14無法執行main( )與除錯?

將IntelliJ IDEA升級到14版後,發現了一個奇怪的問題:自動產生Run/Debug Configuration的功能消失了(程式裡有main函數的話,右鍵會自動出現Run與Debug選項),用同樣的環境在IDEA 13裡卻是正常的。今天花了少時間追查,終於確認是某個Plugin造成的問題,移除造成問題的Plugin後就一切正常了。以下是追查的步驟:

▼左方是IDEA 13,右方是IDEA 14

IDEA 13 IDEA 14
IDEA13 IDEA 14

1. 檢查執行log

開啟 C:\Users\使用帳號.IntelliJIdea14\system\log\idea.log 檔後發現有錯誤訊息 Ant build: null,猜測和Ant功能有關:

2014-12-03 15:43:04,078 [ 107045]  ERROR - penapi.actionSystem.impl.Utils - Last Action:  
2014-12-03 15:43:04,100 [ 107067]  ERROR - penapi.actionSystem.impl.Utils - update failed for AnAction with ID=RunClass 
java.lang.AssertionError: Ant build: null
    at com.intellij.execution.actions.RunConfigurationProducer.findOrCreateConfigurationFromContext(RunConfigurationProducer.java:158)
    at com.intellij.execution.actions.PreferredProducerFind.getConfigurationsFromContext(PreferredProducerFind.java:106)
    at com.intellij.execution.actions.ConfigurationContext.getConfigurationsFromContext(ConfigurationContext.java:281)
    at com.intellij.execution.actions.BaseRunConfigurationAction.a(BaseRunConfigurationAction.java:91)
    at com.intellij.execution.actions.BaseRunConfigurationAction.update(BaseRunConfigurationAction.java:196)
    at com.intellij.openapi.actionSystem.ex.ActionUtil.performDumbAwareUpdate(ActionUtil.java:113)

2. 停用相關Plugin

前一陣子因為在整理Jenkins的排程,啟用了兩個Ant外掛,停用其中一個Ant Debugger V1.2.0 plugin後,IDEA 14就正常了。

附帶一提,IDEA 14的除錯更方便了,變數的內容直接就顯示在程式碼的後面。
IDEA 14 debug

##

您可能也會有興趣的類似文章

簡睿

服務於軟體業的資訊老兵。興趣廣泛,學習力佳,樂於分享所知所學。

您可能也會喜歡…

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *