2011-11-10 22 views
7

A continuación se muestra lo que recibo poco antes de que el Debugger VS falle. Cuando no tengo el depurador verlo, arroja un segfault en la función set. El depurador ha estado trabajando todo el día, en lo mismo también. ¿Algunas ideas?El depurador de Visual Studio se bloquea al visualizar una variable

Visual Studio Debug Session

objeto que estoy viendo:

[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

Después de una noche muy larga de codificación, tuve un problema similar con visual studio. Por supuesto, cuando descubrí de qué se trataba, fue mi culpa. Tenía una propiedad que llama a la propiedad de nuevo, mientras implementaba CollectionBase, lo que causa un ciclo infinito. Entonces, diría que revisen todas sus propiedades y todos los efectos secundarios. – dowhilefor

+2

intente reiniciar vs? Además, como un lado, ¿hay alguna razón por la que no esté utilizando propiedades automotrices? – saus

+0

¿Puedes mostrar el método 'setFunction'? El código que tienes no tiene mucho sentido. – user1026857

Respuesta

4

¿Estás seguro de que ha escrito el ejemplo idéntica a su código y que en realidad no tienen get { return location; } en que la propiedad ubicación (tenga en cuenta la falta de este modo _ recurriendo infinitamente)?

+0

lo hice en un punto, pero después de que se arregló y se reinició vs, no solucionó nada. Voy a volver a intentarlo esta mañana. – Chris

+0

Bien, creo que lo has clavado. Mi entorno no debe haber estado construyendo el nuevo código. He estado teniendo un problema con eso. La solución fue arreglar la recursión infinita, verificar en mi scm, eliminar todos mis archivos locales, volver a pagar. – Chris

Cuestiones relacionadas