2008-12-03 32 views
5

Có cách nào để theo dõi/đăng nhập các tương tác luồng trong thời gian chạy .NET giống như VisualVM làm cho Java không? Tôi không có nhu cầu cụ thể vào lúc này nhưng tôi nghĩ sẽ thật tuyệt khi xem tất cả các chủ đề trong ứng dụng của tôi tương tác như thế nào.Theo dõi các chủ đề .NET

https://visualvm.dev.java.net/images/threads.png

Trả lời

5

Tôi không quen với VisualVM trong Java .... nhưng ....

Nếu bạn đang cố gắng để thực hiện điều này lập trình ... kiểm tra hiệu suất đếm WMI. Tôi hiện đang làm việc với chính họ!

MSDN Link to WMI Performance Counters

Ghi Nếu bạn đang cố gắng xem các bộ đếm hiệu suất, sử dụng máy chủ explorer trong Visual Studio .NET. Bạn có thể xem tất cả các bộ đếm hiệu năng trên máy của bạn (hoặc một máy đã cho) và các thuộc tính liên quan của chúng.

Đối với hiệu suất thu hồi Counter Value, hãy kiểm tra liên kết này: MSDN link for Counter Value Retrieval

Để được hướng dẫn về thay đổi và lấy giá trị Counter Performance, hãy kiểm tra liên kết này: MSDN link for Changing/Retrieving Performance Counter Values

Nếu bạn không cố gắng để làm điều này theo lập trình, và nếu bạn chỉ muốn xem công cụ Windows Performance Monitor (Perfmon), bạn phải gọi nó từ menu Administrative Tools của Control Panel (Under Performance) .... HOẶC .... Để mở PerfMon, chỉ cần vào Start Menu, chọn Run và gõ perfmon.

Đây là công cụ tuyệt vời để theo dõi trực quan các chủ đề và quy trình. Tuy nhiên, điều này không được thực hiện theo chương trình, và là nhiều hơn cho các mục đích quản trị và xem, thay vì xây dựng thông tin/công cụ cho một ứng dụng .NET để sử dụng/truy xuất. Công cụ Perfmon gần giống với ảnh chụp màn hình/hình ảnh của công cụ VisualVM trong bài viết của bạn.

Dưới đây là một liên kết cho Windows Perfmon: Top Ten đếm:

Perfmon Link

Hy vọng rằng điều này có thể giúp đưa bạn đi đúng hướng ... chúc mừng!

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