簡體   English   中英

字節碼增強后無法在Eclipse中調試

[英]cannot debug in eclipse after bytecode enhancement

我們有一個非常老的java項目,它由一些子項目組成,其中一個子項目使用了字節碼增強器jdodoclet,整個事情都是由ant腳本構建的。

現在,每當嘗試對項目進行調試時,一旦進入該特定項目的類,我們就不能僅一步一步地進行調試,而不能單步調試,這使得調試變得毫無意義。

因此,當首次啟動調試時,eclipse會警告我們 警告Java斷點

但它仍照常進行。

並且一旦我們進入程序的任何類,eclipse就無法告訴我們源代碼中的位置或行號(好的,行號是原因)

沒有行號

我檢查並仔細檢查了編譯器設置

在此處輸入圖片說明

並重新開始蝕。

但仍然不起作用。

有人對這個問題有什么建議嗎?

您將不得不重新編譯包含調試信息(行號)的代碼,請檢查此答案如何使Java編譯器在已編譯的代碼中生成行號 Eclipse設置正是出於這一目的:當您在Eclipse中編譯代碼時,它將為生成的.class文件添加調試信息,但是如果沒有此設置,它將不允許您調試編譯的代碼。

暫無
暫無

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

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