2010-05-02 23 views
6

Bir projede hata ayıklama yapıyorum ve Visual Studio hata ayıklamayı durdurur ve istisnalar veya hata iletileri olmadan aşağıdaki satırdaki programı kapatır (seçeneklerdeki olası istisnalar için bildirimleri etkinleştirdim):Visual Studio beklenmedik bir hata olmadan hata ayıklamayı durdurur

Session.Linq, LINQ2NHibernate öğelerini belirtir. Her neyse, soru şu: Bu tür davranışların olası nedenleri nelerdir? Hem VS 2010 hem de 2008'de test edildi - aynı şekilde sadece hata ayıklamadan düşüyorlar.

Güncelleştirme. Uygulama türünü "Konsol Uygulaması" olarak değiştirirsem normal davranır. Çok ilginç.

+0

İlk Şans Kural Dışı Durumlarını etkinleştirmeyi denediniz mi? (CTRL-ALT-E bellekten ...) –

+0

Evet, hepsini etkinleştirdim. –

+2

Çıkış penceresine bakın (Ctrl + Alt + O). Hata ayıklama oturumunun bitmeden önceki son birkaç satırı nedir? Program [1140] MyApp.vshost.exe: Managed 'kodu 0 (0x0) .' ile çıkmış mı? –

cevap

3

Benzer bir sorunum vardı ve bu durum yukarıdaki durumunuz için bir çözüm olmasa da, umarım bir başkasına yardımcı olur. İlk bakışta

public class ItemPrice 
    { 
     public bool sucessIndicator 
     { 
      get { return sucessIndicator; } 
      set { sucessIndicator = value; } 
     } 

     public string productCode 
     { 
      get { return productCode; } 
      set { productCode = value; } 
     } 

     public string description 
     { 
      get { return description; } 
      set { description = value; } 
     } 

     public double price 
     { 
      get { return price; } 
      set { price = value; } 
     } 
    } 

Tamam hakkını arar ... Her özellik ona kendini başvuran ve olmadığını fark sonu:

Ben böyle görünüyordu başkası tarafından yazılmıştır bir sınıf başvurmak zorunda özel bir üye.

Yani:

public string description 
     { 
      get { return description; } 
      set { description = value; } 
     } 

yinelemeli o kendini referans ve etkinleştirilmiş tüm istisnaları olmasına rağmen VS bana gösterilen alamadım yığın taşması duruma neden olur edilir. Sadece uyarı olmadan hata ayıklamayı durdurdu.

çözüm daha böyle bunu değiştirmek için elbette oldu: birisi yardım

public string description 
     { 
      get; 
      set; 
     } 

Umut.

+0

ancak VS Debugger'ı çökmeden önce stackoverflow'u kesmenin herhangi bir yolu var mı? – drzaus

İlgili konular