Wykrywanie, czym jest obiekt docelowy, gdy generowany jest wyjątek NullReferenceException

Jestem pewien, że w pewnym momencie wszyscy otrzymaliśmy cudownie mglisty „obiektowy brak odniesienia do instancji obiektu”. Identyfikacja obiektu, który jest problemem, jest często żmudnym zadaniem ustawiania punktów przerwania i sprawdzania wszystkich członków w każdym stwierdzeniu.

Czy ktoś ma jakieś sztuczki, aby łatwo i skutecznie zidentyfikować obiekt, który powoduje wyjątek, czy to za pomocą środków programowych, czy w inny sposób?

--edytować

Wygląda na to, że byłem niejasny jak wyjątek =). Chodzi o to, że nie trzeba debugować aplikacji, aby znaleźć błędny obiekt. Kompilator / środowisko wykonawcze wie, że obiekt został przydzielony / zadeklarowany, a obiekt nie został jeszcze utworzony. Czy istnieje sposób na wyodrębnienie / zidentyfikowanie tych szczegółów w złapanym wyjątku

@ W. Craig Trader

Twoje wyjaśnienie, że jest to wynik problemu projektowego, jest prawdopodobnie najlepszą odpowiedzią, jaką mogę uzyskać. Jestem dość kompulsywny z kodowaniem defensywnym i udało mi się pozbyć większości tych błędów po ustaleniu moich przyzwyczajeń z czasem. Pozostałe tylkouszczypnąć ja bez końca i poprowadzę mnie do wysłania tego pytania do społeczności.

Dziękujemy za sugestie wszystkich.

questionAnswers(10)

yourAnswerToTheQuestion