[英]Debugging OpenJDK source-code with eclipse
在我的項目中,我想使用eclipse調試OpenJDK版本8的C / C ++源代碼。 為此,我做了以下事情:
--with-debug-level=slowdebug
使用--with-debug-level=slowdebug
編譯OpenJDK8。 通過這種方法,我可以通過java.c
等文件的代碼進行調試。
我的問題是,我仍然無法通過本機代碼進行調試。 例如java.lang.System.currentTimeMillis()
。
對我來說,看起來這些庫沒有包含在eclipse gdb-run中。 我試圖手動運行gdb,它仍然無法通過該代碼部分進行調試。
有沒有人有同樣的行為,或曾經嘗試調試JDK源代碼? 我想我在這里遺漏了一些東西......也許我的方法對於任務來說是不正確的? 很高興聽到有關如何正確調試JDK源代碼的任何提議。
先感謝您。
您可能需要通過右上角甲蟲圖標強制eclipse進入調試模式。
另一種可能的選擇是使用斷言(假)行而不是斷點。
最后,您可能需要在eclipse項目設置中指定編譯器。 請記住,Eclipse調試器不適用於所有編譯器,通常是因為鏈接器不兼容。 我建議在線查找兼容性列表。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.