作者lueichun (= =)
看板java
標題[問題] 如何讓eclipse debugger模式。成功進入到
時間Wed Feb 9 17:38:59 2022
※狀況概述:
就是我想對外部的jar檔進行debug,也就是用eclipse跑debugger模式,跑進外部的jar檔
的原始碼,觀察裏面變數值的變化
現在我在eclipse添加jd-eclipse-2.0.0,可以看到外部jar檔的原始碼
但是就只能看而已,還不能用debugger模式跑到那段原始碼,就算在那段原始碼設了中斷點
debugger模式也是直接跳過那個中斷點,直接跑完成整個程式。
請問要還要怎麼設定或是要下載甚麼,才能做到跑debugger模式時,
不會跳過在外部jar檔原始碼內,設的那個中斷點,程式執行就停在那中斷點
好讓我可以觀察裏面變數的值呢??
我用"how to debug decompile jar in eclipse"
或是"how to debug external jar in eclipse"
或是"eclipse class decompiler recommended"去google
都沒有找到可行的做法,請問還可以怎麼google或是搜尋呢??
※程式碼:
※錯誤訊息:
※補充說明:
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.10.13.51 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/java/M.1644399541.A.42D.html
※ lueichun:轉錄至看板 Eclipse 02/09 19:41
1F:推 tw11509: 只能說用IDEA真的沒煩惱,沒寫WEB的話,可以去下 02/09 20:44
2F:→ tw11509: 載社群版來用 02/09 20:44
3F:推 jej: 你要提供jar檔的source code 02/09 21:18
現在已經有jar檔的source code:
https://i.stack.imgur.com/tR5Ku.png
可以看到248行的位置有個中斷點,就是要讓debugger模式停在那邊
4F:→ jej: 在jar那邊設定才能這樣debug 02/09 21:18
請問已經有jar檔的source code,要怎麼設定呢?
5F:→ jej: 現在都用mvn, gradle了 建議換成maven, gradle 就可以在jar檔 02/09 21:18
6F:→ jej: 內debug了 02/09 21:18
因為這是工作相關的程式,所以其他設定沒辦法輕易調整。
※ 編輯: lueichun (1.167.40.236 臺灣), 02/10/2022 11:41:31
7F:→ jtorngl: 在 Java Build Path 的 [Libraries] 展開你用到的 jar 02/10 23:17
8F:→ jtorngl: 對 Source attachment 編輯連結到 source jar 02/10 23:18
9F:→ jej: 你的圖no longer available了 02/12 19:14
10F:→ jej: 按你上面說的 如果是你們公司的原始碼 02/12 19:14
11F:→ jej: 在eclipse裡面還可以import project 02/12 19:14