簡體   English   中英

Eclipse無法在包中調試新創建的類

[英]Eclipse cannot debug a newly created class in a package

在Eclipse中,我在一個項目中有一個Java包,可以調試。 我通過右鍵單擊包並單擊New-> Class,添加了一個名為Clothing的新類。

現在,此代碼有效。 它可以成功構建和運行,當我將鼠標懸停在與服裝相關的構造函數和方法上時,我可以成功使用彈出窗口上的Open Declaration函數。

但是,當我嘗試通過進入服裝進行調試時,出現“找不到源”和提示,提示您編輯源查找路徑。 當我跳過它時,該代碼仍然有效。

我確定需要打開或關閉一個簡單的設置,但是如何調試此類?

編輯:我已經清理了這個項目,代碼全部在我的工作空間中的一個項目中,並且我已經多次重啟了Eclipse。

不是因為項目類的包/位置,而是因為您是在首次實例化類時踏入構造函數
即使您的課程是在同一文件中聲明的您也可能會遇到同樣的問題。

首次實例化類時,該類本身首先由java.lang.ClassLoader加載,因此您的調試器可能會嘗試插入您沒有的ClassLoader代碼。

解:
您可以告訴調試器跳過帶有Eclipse調試過濾器首選項的 ClassLoader部分,它應該可以工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM