Como desarrollador, a menudo nos encontramos que la excepción: NullReferenceException
con el mensaje de error conocido:¿Por qué 'Referencia de objeto no establecida en una instancia de un objeto' no es más descriptiva?
Referencia a objeto no establecida como una instancia de un objeto
¿No es posible que el. NET marco para devolver algo un poco más significativo?
Algo como:
objeto de tipo X llamado Y no establecida como una instancia de un objeto
Gracias a la traza extremadamente detallada de la pila, no creo que deba ser más detallada. Además, deberían estar usando afirmaciones para evitar esto en primer lugar. – ChaosPandion
Cualquier tipo de depuración ralentiza las cosas. Me pregunto, sin embargo, si reduciría la velocidad * tanto * en comparación con cuánto aceleraría las cosas para no tener que retroceder y dividir todos los objetos en líneas separadas, o enloquecer con la ventana inmediata para descubrir qué objeto es nulo? –
De acuerdo en que este problema no es tan engorroso. La una o dos líneas antes de la que tuvo lugar la excepción de referencia nula le dirá exactamente qué no se está inicializando. –