2016-03-29 22 views
-1

Bağlama kaynağı olan windows form uygulamasını kullanıyorum. Bağlama kaynağını aşağıdaki kod olarak InitializeComponenet() yönteminde başlattım. Aşağıdaki kodun doğru olduğunu biliyor muyum?Windows form uygulamasında bellek sızıntılarını bulmanın en iyi yolu nedir?

private System.Windows.Forms.BindingSource bindingSource1; 
private void InitializeComponent() 
{ 
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);; 
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); 
this.SuspendLayout(); 
this.bindingSource1.DataSource = typeof(WindowsFormsApplication2.Class1); 

control.DataSource = this.bindingSource1; 
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); 
this.ResumeLayout(false); 
} 

Tasarımcıda herhangi bir değişiklik yaparken, örneği çalıştırdığınızda görsel stüdyo Yanıt Vermiyor durumuna gider. Bu yüzden kontrolde bazı bellek sızıntısı sorunlarından şüpheleniyorum, bu yüzden bellek sızıntısı problemini veya görsel stüdyonun problemi çözemediğini nasıl anlayabilirim?

+1

"Yanıt Vermiyor", Bellek Kaçaklarıyla ilgili bir şey içermiyor. – Dai

cevap

0

Bir bellek uzmanı kullanma. Bu kadar basit. VS bir tane var. Ve sonra her zaman memprofiler var.

Bellek sızıntısı bulup analiz etmenin tek yolu budur.

İlgili konular