2010-01-29 30 views
6

Tôi có một ứng dụng java sử dụng các cuộc gọi phương thức gốc. Có cách nào để xem mã này trong nhật thực không? Tôi có thể lấy mã nguồn cho thư viện gốc này, nhưng không biết cách liên kết trong IDE. Cũng sẽ hữu ích nếu ai đó nói với tôi cách gỡ lỗi phương thức gốc này.xem mã nguồn gốc từ Eclipse

Trả lời

3

Không phải là một câu trả lời đầy đủ, nhưng Eclipse không có C/C++ IDE functionality

Dưới đây là một số thông tin (mặc dù nó có vẻ hơi ngày): Information on CDT/JDT integration

Info on creating JNI code from inside Eclipse (nhìn vào bài cuối cùng)

Nó có vẻ như một trải nghiệm gỡ lỗi tích hợp sẽ tốt trong khả năng của Eclipse, nhưng rõ ràng nó không phải là siêu quan trọng. OK - tất cả những gì đã nói, tôi có một recollection nhận được Visual C++ debugger để làm việc với một ứng dụng Java đã được thực hiện JNI cuộc gọi ... Nó được một lúc, nhưng tôi khá chắc chắn bạn có thể kết nối C++ debugger Logged cho ứng dụng Java đang chạy bằng pid. Sau đó thiết lập một điểm ngắt, và rock and roll (bạn rõ ràng sẽ phải biên dịch thư viện JNI như là một mô-đun gỡ lỗi).

Nó không phải là một trải nghiệm tích hợp đầy đủ, nhưng nó khá hiệu quả. Tuy nhiên, tôi cố gắng viết mã JNI của tôi như là các trình bao bọc mỏng xung quanh các cuộc gọi bản địa, vì vậy tôi dành rất ít thời gian để gỡ lỗi các cuộc gọi JNI của mình.

+0

Cảm ơn thông tin Keving – Ravisha

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