2014-05-11 12 views
8

Tôi bắt đầu một ứng dụng JavaFX, và sau đó bắt đầu ScenicView trong một quá trình khác. Sự kỳ diệu xảy ra:Tại sao "Chế độ xem Scenic" có thể kiểm tra một ứng dụng JavaFX khác?

ScenicView có thể tìm thấy các nút và thuộc tính của mỗi nút trong ứng dụng JavaFX của tôi! Khi tôi nhấp vào một nút hiển thị trên ScenicView, nó thậm chí làm cho khu vực tương ứng của ứng dụng JavaFx của tôi màu vàng!

Làm cách nào để "Chế độ xem Scenic" có thể thực hiện điều đó? Tôi không thay đổi bất kỳ cài đặt bắt đầu nào và chúng nằm trong hai jvms độc lập!

Trả lời

2

Bạn có thể thực hiện việc này bằng cách đính kèm trình gỡ rối vào JVM đang chạy. Về cơ bản nó giống như VisualVM làm hồ sơ các chương trình của bạn, đính kèm trình gỡ rối, hồ sơ và sau đó, trong trường hợp "Chế độ xem phong cảnh" liệt kê tất cả các đối tượng và thêm lớp phủ ở vị trí của phần tử.

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