2011-01-19 40 views
7

Tôi đang tìm kiếm bằng cách sử dụng Visual Studio 2010 Profiler để đo bộ nhớ sử dụng các hàm C# của tôi trong chương trình ứng dụng Windows, nhưng tôi không biết làm thế nào.Sử dụng VS2010 Profiler để đo lường bộ nhớ

Tôi tìm kiếm trên net về cách sử dụng VS2010 Profiler, nhưng tất cả các liên kết đề nghị sử dụng Silverlight có liên quan đến ứng dụng Web không ứng dụng Windows

Xin vui lòng nếu bất kỳ ai có thể cho tôi biết làm thế nào để sử dụng VS2010 Profiler trong ứng dụng C# Windows , hoặc gửi cho tôi một liên kết hoặc hướng dẫn hoặc bất kỳ gợi ý nếu có điều gì là mất tích, và cảm ơn rất nhiều

+1

bạn đang sử dụng phiên bản nào của VS 2010? – BrokenGlass

+0

Tôi đang sử dụng Phiên bản 10.0.303019.1 RTMRel, Professional Edition – Duaa

+0

vui lòng xem câu trả lời của tôi. Cấu hình bộ nhớ được quản lý tích hợp chỉ xuất hiện trong Premium và Ultimate. Nó không có sẵn trong chuyên nghiệp, xin lỗi. –

Trả lời

17

(tiết lộ đầy đủ: tôi đang trên đội hoạt động trên tính năng này.)

các VS2010 Profiler là chỉ có sẵn trong các phiên bản Premium và Ultimate. Có một số tài nguyên để làm hồ sơ bộ nhớ được quản lý. Một số lớn tuổi, nhưng vẫn có liên quan:

Object phân bổ hồ sơ sẽ cho bạn thấy nơi các đối tượng là được phân bổ cũng như thống kê tổng hợp (kích thước và số lượng) cho mỗi loại được phân bổ. Object object hiển thị cho bạn khi đối tượng được thu thập (Gen 0, 1, 2) cũng như đối tượng có nằm trong Heap Object lớn hay không.

+1

Loại công việc định dạng này có ở chế độ hỗn hợp không? Tôi cần phải sử dụng hồ sơ bộ nhớ trong một ứng dụng sử dụng Microsoft C# và Intel C++ (thông qua Intel Parallel Studio) với nhau. –

+1

@DmitriNesteruk: Có, hồ sơ bộ nhớ VS hoạt động cho quản lý thuần túy, được quản lý với mã gốc và chế độ hỗn hợp (ví dụ: C++/CLI). Chúng tôi sẽ chỉ thu thập dữ liệu cho các phần được quản lý của chương trình của bạn. Chúng tôi hiện không làm bất kỳ hồ sơ bộ nhớ riêng. –

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