2017-02-05 12 views
5

Tôi muốn gỡ lỗi mã nguồn của điểm phát sóng, chẳng hạn như đặt một số điểm ngắt trong Mã gốc, để tìm hiểu nó. Vì vậy, tôi đã xây dựng mã nguồn openjdk 9 của Eclipse và thành công, và bên dưới là cài đặt được xây dựng và đầu ra của bản dựng.Làm thế nào để gỡ lỗi mã nguồn mở openjdk 9 (chủ yếu là hotspot) trong Eclipse?

Builder setting and built output folder

Sau đó, tôi đã cố gắng để cấu hình "Debug Configurations", tuy nhiên tôi không biết làm thế nào để thiết lập/C++ ứng dụng c, có người tư vấn cho nó thành "openjdk/hotspot/xây dựng/Linux/linux_amd64_compiler2/jvmg "cho JDK 7, tuy nhiên tôi không thể tìm thấy nó trong thư mục đầu ra được xây dựng cho jdk 9, tôi đã cố gắng đặt nó thành" ~/jdk9/build/linux-x86_64-normal-server-fastdebug/jdk/java ", sau đó nhấp vào nút "gỡ lỗi" để gỡ lỗi nó, tuy nhiên nó không thành công với thông tin "Không có mã nguồn có sẵn cho chính". Vì vậy, câu hỏi của tôi là 1,) cách thực hiện cài đặt để cho phép tôi gỡ lỗi mã nguồn jdk thành công? 2,) Nếu có những nơi khác tôi cần phải thiết lập? enter image description here

+0

Vấn đề cố định bằng cách thiết lập các mức độ debug để slowdebug. –

+0

Tôi mới dùng openjdk. Bạn có thể vui lòng hướng dẫn tôi một chút về cách tìm hoặc chỉnh sửa tập lệnh bytecode –

+0

Xin lỗi adeel, tôi cũng mới với JVM, tôi nghĩ bạn có thể đăng câu hỏi mới tại SO và một số chuyên gia JVM như apangin sẽ giúp bạn. –

Trả lời

1

Vấn đề cố định bằng cách thiết lập các mức độ debug để slowdebug cho JDK 9

+0

Bạn có vấn đề như 'Chủ đề 0x7ffff7fc8700 (LWP 74169)" java "0x00007fffe0dde513 trong ??() '? – skytree

+0

Không, không phải, phiên bản dành cho Linux và IDE của bạn là gì? –

+0

Phiên bản Linux của tôi là 16,10 Ubuntu, và IDE là Eclipse 64 bit (cập nhật nhất) – skytree

Các vấn đề liên quan