當我的調試器進入一些沒有相應源的類文件 時,我遇到了這個障礙。發現它往往是困難的:對於流行的Java庫,「attach source」可以變得更容易嗎?
你必須尋找託管各自的項目, 的網站,並找到自己的``下載源「頁面(例如,我最後一次搜索 的JPA API,並花了我幾小時才能獲得來源)。或者,您可能需要 將其從版本控制中檢出。
您需要知道您使用的確切版本。否則 調試器可能步入的意見和空行:)
沒有約定包裝的源代碼—一些 項目包括它在罐子本身;有些提供單獨的zip文件; 其他人將其放在zip中的
src/
子文件夾中。
我知道Maven有從庫下載源和 包括它在src路徑產生一個IDE配置文件時的能力。但 Maven的回購在內容方面很差—幾個庫實際上有 他們的來源上傳。
爲什麼它可以變得簡單時如此複雜?我們可以有 一些中央回購,它將一個類文件(或其散列)與源代碼文件(或其鏈接)進行編譯( )。也許是一個相當龐大的回購,但 相當簡單的結構。 IDE插件可以查詢它以自動獲取所需內容。
你有沒有經歷過同樣的事情?
你如何獲得附加的來源?