簡體   English   中英

從Eclipse調試其他應用程序正在使用的jar

[英]Debug a jar that is being used by other application from eclipse

我有一個必須從Shell腳本啟動的Java應用程序。 此應用程序使用了一個我想從eclipse修改和調試的jar庫。 我嘗試過,但失敗了。

我嘗試過的

我已經編譯了我的庫來生成jar。 在應用程序查找提到的jar的文件夾中,我將其重命名為原始jar,並創建了我的symbolik鏈接。

然后,從Eclipse中,我做了以下工作:

  • 右鍵單擊我jar的project > debug as > debug configurations
  • 選擇“ Remote java ApplicationConnection Type = Standard (Socket listen)

此時,我可以在右下角看到一個標簽,上面寫着: "Waiting to vm to connect"

接下來,我進入了應用程序的主文件夾並執行了啟動腳本。

我確定該應用程序正在使用經過修改的庫,因為我已經添加了System.out.printlin("...")並且可以在控制台中看到它。 盡管如此,在Eclipse中未激活調試模式,並且應用程序也沒有暫停。

注意:我已經用make編譯了proyect。

對於遠程調試,必須將用於運行應用程序的JVM 配置為在調試模式下運行 因此,您需要在啟動應用程序的腳本中包括這些選項。

話雖如此,shell腳本有什么特別之處,以至於不能將其轉換為直接從Eclipse啟動的運行配置?

暫無
暫無

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

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