1. 程式人生 > >MyEclipse 啟動debug除錯模式時 錯誤提示 Source not found

MyEclipse 啟動debug除錯模式時 錯誤提示 Source not found

myeclipse除錯程式碼時,發現執行模式下專案能夠跑起來,但是debug模式下則跑不起來,報錯如下圖:

嘗試通過一個個解決報錯來處理,所以點選“Change Attached Source”,然後一步步處理,如下圖,但後面發現這樣處理方向其實是錯誤的,關鍵點應該還是“Source not found”。



這個問題產生的主要原因是在使用Tomcat以除錯(Debug)模式啟動時出現的。解決之道:

首先停止Tomcat,如果頁面沒有找到breakpoints,可以在選單欄window -> show -> view -> other -> debug -> breakpoints 找到斷點,將斷點的勾去掉,並右鍵後“Remove All”清除所有斷點,最後重新debug就可以了。


至於這個斷點什麼時候打的,不清楚,應該是在控制檯出現其它報錯後,直接點選該報錯的連結,嘗試解決時導致。因而編譯器這時候很奇怪,引用的jar包裡面有斷點,但是沒有source原始碼的jar包檔案,所以才出現了最開始無法debug跑起來,原因是被這個斷點打斷了。