2011-07-08 25 views
8

Tôi đang chạy ứng dụng xây dựng SDK 1.6_21 Java. Nó được xây dựng trong Eclipse, và tôi đang sử dụng plugin eclipse VistualVM để khởi chạy VisualVM khi ứng dụng bắt đầu.VisualVM Không hiển thị BẤT KY phương pháp nào được gọi cho hiệu suất CPU Profiling

Khi tôi chuyển đến tab Hồ sơ và nhấp vào Hồ sơ CPU, Nó chỉ hiển thị các THREADS đang chạy, nhưng nó không hiển thị bất kỳ lệnh gọi METHOD nào. Khá nhiều, không có. Tôi đã googled một bó toàn bộ điều, nhưng không có gì có vẻ phù hợp. có ai thấy vấn đề này? Có giải pháp nào không ??

Môi trường: Windows XP 32-bit "Classic" Eclipse SDK 3.7.0 VisualVM từ SDK 1.6_21

Nó không thực hiện bất kỳ ý nghĩa với tôi. Tôi có thể nhận được thông tin bộ nhớ heap, nhưng không có thông tin thành viên gọi điện thoại.

Bất kỳ trợ giúp nào đều được đánh giá cao.

+1

OK, CUỐI CÙNG đã tìm ra. Tôi cũng cần phải đặt "bắt đầu lớp học" thành một gói cơ bản thấp hơn so với những gì mặc định được thiết lập. Cảm ơn đã chỉ cho tôi đúng hướng, Ananatha! – user631845

Trả lời

11

bạn đã thử đặt các lớp học thành hồ sơ chưa.

chọn hộp kiểm Cài đặt ở góc trên cùng bên phải của cửa sổ & đặt các gói cần được lược tả.

+0

Tôi đã thử: * thiết lập "hồ sơ chỉ" và làm cho nó hoàn toàn trống rỗng, sau đó kiểm tra xem những gì gói đang nhận được profiled. Nó chỉ là các lớp Thread cao nhất và tất cả java. các lớp học. * Đặt cây gói cụ thể (ví dụ: my.package. *) Tương tự. Trong thực tế, ví dụ, nếu các lớp thread com từ my.package.thread. * Và các lớp tôi muốn cấu hình là my.package.stuff. *, Và tôi đặt rõ ràng tệp my.package.stuff. *, Nó chỉ hiển thị my.package.thread. * – user631845

0

Tôi nhận thấy Visual VM báo cáo số lượng mẫu cuộc gọi phương thức không chính xác (tôi tin rằng đó là số lần một phương thức được gọi).

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