2011-11-10 20 views
7

Poniżej znajduje się informacja, którą otrzymuję na krótko przed awarią programu VS Debugger. Kiedy nie mam podglądu tego debuggera, wyrzuca on segfault w ustawionej funkcji. Debugger działa cały dzień, także na tych samych rzeczach. Jakieś pomysły?Program debugujący Visual Studio ulega awarii podczas wyświetlania zmiennej

Visual Studio Debug Session

Object jestem oglądania:

[DataContract] 
public class SvnUrl 
{ 

    public string _type; 
    public string _acronym; 
    public string _location; 
    public string _url; 
    public int _foundstatus; 

    [DataMember] 
    public string type 
    { 
     get { return _type; } 
     set { _type = value; } 
    } 
    [DataMember] 
    public string acronym 
    { 
     get { return _acronym; } 
     set { _acronym = value; } 
    } 
    [DataMember] 
    public string location 
    { 
     get { return _location; } 
     set { _location = value; } 
    } 
    [DataMember] 
    public string url 
    { 
     get { return _url; } 
     set { _url = value; } 
    } 
    [DataMember] 
    public int foundstatus 
    { 
     get { return _foundstatus; } 
     set { _foundstatus = value; } 
    } 
} 
+2

Po naprawdę długiej nocy kodowania miałem podobny problem z visual studio. Oczywiście, kiedy zorientowałem się, co to było, to była moja wina. Miałem właściwość, która wywołuje właściwość ponownie, podczas wdrażania CollectionBase, co powoduje nieskończoną pętlę. Powiedziałbym więc, sprawdź dokładnie wszystkie swoje właściwości i wszystkie efekty uboczne. – dowhilefor

+2

spróbuj ponownie uruchomić vs? również, na marginesie, czy istnieje jakiś powód, dla którego nie korzystasz z właściwości auto? – saus

+0

Czy możesz pokazać metodę 'setFunction'? Kod, który pokazałeś, nie ma większego sensu. – user1026857

Odpowiedz

4

Czy jesteś pewien, że wpisany przykład identyczny z kodem i naprawdę nie mają get { return location; } w tej nieruchomości lokalizacji (nota brakujące _ zatem powtarzanie w nieskończoność)?

+0

Zrobiłem w pewnym momencie, ale po tym, jak został naprawiony i vs został uruchomiony ponownie, nic nie naprawił. Zamierzam spróbować ponownie dziś rano. – Chris

+0

Dobra, myślę, że go przybiłeś. Moje środowisko nie mogło budować nowego kodu. Mam z tym problem. Poprawka polegała na naprawieniu nieskończonej rekursji, sprawdzeniu w moim scm, usunięciu wszystkich moich lokalnych plików, ponownym pobraniu. – Chris

Powiązane problemy