"Referencia a objeto no establecida como instancia de un objeto""Referencia de objeto no configurada para una instancia de un objeto": ¿por qué no puede mostrar .NET más detalles?
¿Por qué la excepción no muestran también el nombre del campo de referencia del objeto, o al menos su tipo?
Este es probablemente uno de los errores de tiempo de ejecución más comunes en .NET. Aunque System.Exception tiene un seguimiento de pila, no hay otros detalles útiles.
En el transcurso de un año, paso horas revisando los rastros de pila (a menudo en el código que no escribí), esperando que haya un número de línea de un archivo ".pdb" y luego encuentre la línea en el código y incluso entonces, a menudo no es obvio qué referencia en la línea era nula. Tener el nombre del campo de referencia sería muy conveniente.
Si las instancias System.ArgumentNullException pueden mostrar el nombre del parámetro de método ("valor puede no ser nulo Nombre de parámetro:. valor"), entonces seguramente System.NullReferenceException casos podrían incluir el nombre de la nula campo (o su colección que contiene).
¿Hubo alguna pregunta en alguna parte? – Nix
@Nix: "¿por qué la excepción no muestra también el nombre del campo de referencia del objeto, o al menos su tipo?" –
¡Tuve que votarte, porque esa maldita pregunta me vuelve loco todo el tiempo! :) – Dave