這是我第一次嘗試創建一個Eclipse插件。我創建了一個,以及一個功能和更新站點。我將目標平臺設置爲本地Eclipse安裝。當我在開發環境中運行/調試插件時,一切正常。調試Eclipse插件
現在,我的同事從我主持的更新站點安裝了插件。當他開始使用我的插件公開的任何功能時,他會得到運行時異常。
- 他看到空指針異常,當我從我的開發環境運行插件項目時沒有發生這種情況。
- 我有一個嚮導,它是我插件的一部分。當他關閉它時,他得到一個「未處理的事件循環異常」,並且嚮導不關閉。當我在我的開發環境中運行/調試我的插件時,我沒有遇到這個問題。
現在我很困惑,爲什麼相同的插件在生產環境中的行爲不同,比如開發環境和我從IDE調試它時。兩種情況下的目標平臺都是相同的Eclipse版本。原因是什麼?
如何在生產環境中調試插件?是否有遠程調試功能來調試生產環境中的插件? 任何建議都會非常有用!
謝謝tkotisis。我能夠在您的幫助下進行遠程調試,並發現問題是由於我們在插件中執行了文件寫入。 FileWriter在生產環境中拋出了拒絕訪問錯誤,這在我們的開發系統中並未發生。我只能通過遠程調試才能知道這一點。再次感謝! – Anand