DemandHunt 海外社區機會雷達
繁中
獨立開發與工具 Stack Exchange · 2024-08-09

運行時才能真正發現 Java 死代碼,靜態分析誤報太多

Find Java dead code at runtime — static analysis flags too much

30 秒速覽
  • 誰在提Stack Exchange · 2024-08-09 · 2 贊 · 1 評
  • 想要什麼運行時才能真正發現 Java 死代碼,靜態分析誤報太多
  • 能做成什麼字節碼插樁 agent 記錄預發/生產環境的類與方法命中,反推「從未被執行」清單並生成刪除建議報告。

原帖原話

“Reflection, Spring injection and dynamic proxies make static analysis mark live code as dead. I want coverage-based dead-code reports from real execution paths.”

“反射、Spring 注入、動態代理讓靜態分析把大量「活代碼」標成死代碼。我想要基於真實運行路徑的覆蓋率/死代碼報告。”

— Stack Exchange · 2024-08-09 · softwarerecs.stackexchange.com/questions/90971/softw…

需求背景與痛點

痛在哪

大型 Java 服務清理遺留代碼時,靜態工具的誤報讓團隊不敢刪;只有運行時證據才敢動手。

可以做成什麼

能做成什麼

字節碼插樁 agent 記錄預發/生產環境的類與方法命中,反推「從未被執行」清單並生成刪除建議報告。

怎麼驗證它

  1. 讀完原帖的評論區,把重複出現的具體場景記下來——重複次數就是需求的密度。
  2. 搜索「Java / 代碼質量」相關的現有工具,確認它們只覆蓋了哪一環。
  3. 用一句話落地頁,投回 Stack Exchange 或同類社群,看有沒有人主動問價格。

已有方案與差異

JaCoCo(測試覆蓋率,非生產視角);靜態工具(誤報多)

社區原聲 · 熱門評論

熱門評論由機器翻譯為中文,點擊原帖核對原意。

https://github.com/naver/scavenger is the project built on the idea of codekvast. Please check it out.

— JunHo Yoon · ▲ 1
打開原帖核對

同一痛點的其他討論

相關機會