簡體   English   中英

在Eclipse中進行多個IDE調試

[英]Multiple IDE debugging in Eclipse

首先,我無論如何都不是Java專家,也不是Eclipse的普通用戶。 由於我們團隊成員的個人情況,我不得不介入漏洞並修復當前正在開發的兩個Java應用程序中的一些錯誤。

我們有一個核心應用程序(CORE)和一個API,其中包含對該CORE的引用。 我需要做的是調試API,但進入CORE代碼。 我將兩個項目的所有源代碼都加載到了IDE中,但是我無法在CORE中遇到斷點。 我假設它使用的是API中包含的CORE的jar版本,而不是CORE中的代碼。

我希望這是有道理的。

干杯

通過單擊編輯器的左側列,在API中定義一個斷點。 然后,嘗試進入CORE的功能。 Eclipse將抱怨它找不到要調試的源。 但是,將出現一個按鈕,可讓您定義在何處找到這些源:在jar文件中還是在外部目錄中。

如果要包括CORE的來源以及CORE的類,通常eclipse也會自動找到它。

干杯

我將兩個項目的所有源代碼都加載到了IDE中,但是我無法在CORE中遇到斷點。 我假設它使用的是API中包含的CORE的jar版本,而不是CORE中的代碼。

更改第二個項目的構建路徑,以便它引用項目本身而不是引用第一個項目的打包JAR。

在第二個項目的屬性中,轉到Java Build Path,從“庫”選項卡中刪除JAR,然后在“項目”選項卡下添加第一個項目。

您需要做的是遠程調試。 這是涵蓋該主題的(幾篇)文章中的一篇,展示了如何設置遠程調試會話。 (在文本末尾附近)

基本上,您使用一些額外的參數啟動應用程序,而在eclipse上,您有一個包含源代碼的項目。 然后,您可以啟動遠程調試會話,並可以在遠程JVM上設置斷點,檢查變量等。

您可能擁有由Eclipse編譯為字節代碼並顯示在IDE中的CORE Java類。 THat表示API調用的代碼很可能不是您認為的代碼,因為它可能存在於API旁邊的jar文件中。

您需要做的是將源附加到jar文件,而不是在其屬性中。 將它們壓縮並附加該zipfile,或者附加“ com” /“ org”等軟件包名稱開頭的文件夾。

暫無
暫無

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

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