我未映射的網絡驅動器上打開了一個項目文件:「\\ PC1 \ dev的\ my_proj」。當我嘗試調試它時,在點擊斷點時,eclipse打開文件的副本而不是已經打開的文件。然後2檔獲得未來的路徑寫自己的名字在編輯器中,其中的路徑是相同的,而不是一個開頭大寫字母: 路徑1:「\ PC1 \ dev的\ my_proj」 路徑2:「\ PC1 \開發\ my_proj」。 斷點顯示在路徑1上,調試標記顯示在路徑2上的新副本。另外,新路徑2似乎不屬於像路徑1那樣的項目,並且eclipse將其視爲外部打開的文件。Pydev的調試項目複製
爲什麼只發生在未映射的項目上?我該如何阻止它?
我使用eclipse Neon.3和pydev 5.7。
編輯: 我檢查你的建議@fabio,它似乎發生,因爲:
新路徑( 「A」)==新路徑( 「A」)
等於false。由於某種原因,我無法弄清楚,所有由Pydev Package Explorer打開的文件都有大寫的第一個路徑段
我想出了一個解決方案,但它需要在org.python.pydev.debug.model.XMLUtils修復:當獲得文件絕對路徑時,在函數「startFrame」上,應該將第一個路徑段更改爲大寫。這將解決這個問題。 –