Ermitteln des Zielobjekts beim Auslösen von NullReferenceException

Ich bin sicher, wir haben alle die wunderbar vage Ausnahme "Objektreferenz nicht auf Instanz eines Objekts gesetzt" erhalten. Das Erkennen des Problems ist häufig eine mühsame Aufgabe, indem Haltepunkte festgelegt und alle Mitglieder in jeder Anweisung überprüft werden.

Hat jemand irgendwelche Tricks, um das Objekt, das die Ausnahme verursacht, einfach und effizient zu identifizieren, entweder über programmatische Mittel oder auf andere Weise?

--bearbeiten

Es scheint, ich war vage wie die Ausnahme =). Der Punkt ist, _nicht die App zu debuggen, um das fehlerhafte Objekt zu finden. Der Compiler / die Laufzeit weiß, dass das Objekt zugewiesen / deklariert wurde und dass das Objekt noch nicht instanziiert wurde. Gibt es eine Möglichkeit, diese Details in einer festgestellten Ausnahme zu extrahieren / zu identifizieren?

@ W. Craig Trader

Ihre Erklärung, dass es sich um ein Konstruktionsproblem handelt, ist wahrscheinlich die beste Antwort, die ich bekommen konnte. Ich bin ziemlich zwanghaft mit defensiver Codierung und habe es geschafft, die meisten dieser Fehler zu beseitigen, nachdem ich meine Gewohnheiten im Laufe der Zeit korrigiert habe. Die restlichen nurzwicken Ich habe kein Ende und möchte diese Frage an die Community weiterleiten.

Vielen Dank für alle Vorschläge.

Antworten auf die Frage(10)

Ihre Antwort auf die Frage