看板 java 關於我們 聯絡資訊
※狀況概述: 就是我想對外部的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://www.ptt.cc/bbs/java/M.1644399541.A.42D.html lueichun:轉錄至看板 Eclipse 02/09 19:41
tw11509: 只能說用IDEA真的沒煩惱,沒寫WEB的話,可以去下 02/09 20:44
tw11509: 載社群版來用 02/09 20:44
jej: 你要提供jar檔的source code 02/09 21:18
現在已經有jar檔的source code: https://i.stack.imgur.com/tR5Ku.png
可以看到248行的位置有個中斷點,就是要讓debugger模式停在那邊
jej: 在jar那邊設定才能這樣debug 02/09 21:18
請問已經有jar檔的source code,要怎麼設定呢?
jej: 現在都用mvn, gradle了 建議換成maven, gradle 就可以在jar檔 02/09 21:18
jej: 內debug了 02/09 21:18
因為這是工作相關的程式,所以其他設定沒辦法輕易調整。 ※ 編輯: lueichun (1.167.40.236 臺灣), 02/10/2022 11:41:31
jtorngl: 在 Java Build Path 的 [Libraries] 展開你用到的 jar 02/10 23:17
jtorngl: 對 Source attachment 編輯連結到 source jar 02/10 23:18
jej: 你的圖no longer available了 02/12 19:14
jej: 按你上面說的 如果是你們公司的原始碼 02/12 19:14
jej: 在eclipse裡面還可以import project 02/12 19:14