[英]Breakpoints in JRE System Library in Eclipse
我試圖在JRE系統庫的類中創建斷點,但是當我開始調試時,我收到了消息:“由於缺少行號屬性,無法在...處安裝斷點。修改編譯器選項以生成行號屬性。” 那么我該怎么做:從包含調試信息的源重新編譯JRE系統庫並使用它? 還是有一些更簡單的方法?
所以,最簡單的方法 - 使用JDK而不是JRE。 在這種情況下,我們可以在系統庫中使用斷點。 但我們無法監控局部變量的值。 為此我們應該重新編譯rt.jar(沒有sun。*數據包,因為它們是專有的)。 在那里描述了重新編譯的過程。 它是俄語,但是在文章中找到了結果rt-dbg.jar的鏈接。
您只需啟用一些編譯器選項。 右鍵單擊項目,然后選擇“ Properties
。 轉到Java Compiler
並啟用復選框“ Add line number to generated class files (used by the debugger)
和其他文件。
最簡單的方法是獲取等效的JDK並將其作為目標。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.