2011-07-26 50 views
0

我的工作的主要目標是找到並刪除Java中極端重大項目中的所有不正確的方法和類。目前,我使用的UCdetector是eclipse中的一個插件,它爲我提供了一個HTML文件,其中包含有關我的項目中未使用的方法和類的所有信息。之後,在我的項目中查找這些方法和類的位置,我在eclipse中運行「Java Stack Trace Console」,但它顯示「Source not found for」.....。對於小程序來說,它運行良好,它將我直接指向java源代碼,但我不知道我的項目正在發生什麼!eclipse中「Java堆棧跟蹤控制檯」的問題!

回答

0

Eclipse中的堆棧跟蹤控制檯旨在從遠程源複製粘貼堆棧跟蹤,而不是手動輸入。

考慮使用Ctrl-Shift-T轉到有問題的類,然後使用「大綱」視圖來查找所需的方法。

+0

它應該是Ctrl + Shift + T –

+0

謝謝,我目前在Mac上,不記得Windows鍵盤和絃。 –

0

在eclipse中運行UCDetector,通過單擊Eclipse Problems視圖中的UCDetector警告來跳轉到未使用的代碼。

或者嘗試使用UCDetector文本報告。

0

你想要的是一個代碼覆蓋的工具,它可以讓你看到什麼方法被調用,在你的程序的特定執行過程中沒有采用什麼代碼路徑。它會有性能損失,所以不要在生產系統上使用它,並且要記住test所有可能的輸入。

1

在Eclipse中,右鍵單擊正在運行的項目,單擊屬性,然後單擊Java構建路徑,然後單擊源選項卡。

您需要添加源文件夾條目,指明存儲該項目源的位置。例如,如果您已將其分段到/ src/controllers和/ src/models,則需要爲這兩者添加條目。

+0

非常感謝你,不,它正在工作 – Hadi

+0

很高興它爲你工作。記得選擇幫助你的答案,以便其他找到這個問題的人可以快速找到答案。 –

0

我已經目睹了stacktrace每行之前的空白問題。

顯然以下已被固定在很久以前:https://bugs.eclipse.org/bugs/show_bug.cgi?id=119611

但我仍然得到一個問題與WebLogic日誌記錄一個stacktraced複製。我注意到,在編輯器中選擇選項卡的塊,刪除,用空格替換得到了此功能再次工作!