2011-01-19 30 views
7

Bir Windows uygulama programında C# işlevlerimin ölçüm belleği için Yerleşik Visual Studio 2010 Profilcisi'ni kullanmayı düşünüyorum, ancak nasıl yapamayacağını bilemedim. Bellek ölçümü için VS2010 Profiler'i kullanma

Ben VS2010 Profiler nasıl kullanılacağı hakkında net aradı, ancak tüm linkler Web uygulamasında değil, Windows Uygulaması ile ilgilidir Silverlight kullanmanızı öneririz

Lütfen herhangi bir nasıl C# Windows uygulaması VS2010 Profiler kullanmanın bana söyleyebilir eğer ya

+1

VS 2010'un hangi sürümünü kullanıyorsunuz? – BrokenGlass

+0

Sürüm 10.0.303019.1 RTMRel, Professional Edition – Duaa

+0

kullanıyorum lütfen cevabımı inceleyin. Yerleşik yönetilen bellek profili sadece Premium ve Ultimate'da mevcuttur. Profesyonel olarak mevcut değil, üzgünüm. –

cevap

17

sürü bana bir link veya öğreticiler falan yoksa herhangi bir ipucu, ve teşekkür göndermek (Tam açıklama: Ben bu özelliği çalışır takımındayım.)

VS2010 Profiler yalnızca Premium ve Ultimate sürümlerinde. Yönetilen bellek profili oluşturma için birçok kaynak vardır. Bazı eski, ama yine de alakalı:

Nesne tahsis profilleme size nesnelerdi gösterecektir tahsis edilen her bir tür için toplam istatistik kadar (boyut ve sayı) tahsis edilmiştir. Nesnenin ömrü, nesnelerin ne zaman toplandığını (Gen 0, 1, 2) ve nesnenin Büyük Nesne Yığında olup olmadığını gösterir.

+1

Bu tür bir profilleme karışık modda çalışır mı? Microsoft C# ve Intel C++ (Intel Parallel Studio üzerinden) kullanan bir uygulamada bellek kullanımını profillemem gerekiyor. –

+1

@DmitriNesteruk: Evet, VS bellek profili, yerel yönetilen ve karma mod (örneğin C++/CLI) kodu ile yönetilen, saf yönetilen için çalışır. Programınızın yalnızca yönetilen bölümleri için veri toplayacağız. Şu anda herhangi bir yerel bellek profili oluşturmadık. –