Wie finde ich heraus, was ursprünglich eine Ausnahme verursacht, wenn es von der Microsoft-Code ausgelöst wird?

StackOverflow https://stackoverflow.com/questions/685407

Frage

Ich habe zwei Kontrollen DataGridViews auf verschiedene Scheiben in einem DockPanel enthalten. Wenn man im Bearbeitungsmodus befindet und ich Bereich wechseln, erhalte ich eine NullReferenceException geworfen aus der DataGridView Methode des EndEdit(). Der Stack-Trace geht nicht tiefer als das, und die Ausnahme enthält keine weiteren Informationen.

Ich habe in diesem Verfahren im Reflektor sieht, und ich kann nichts offensichtlich null sehen. Ich vermute, dass das Problem tatsächlich in meinem Code, aber die Ausnahme von innerhalb der Microsoft-Code erneut ausgelöst wird, und das ist der Stack-Trace zurückgesetzt wird. Wie finde ich heraus, was ursprünglich die Ausnahme verursacht?

War es hilfreich?

Lösung

Wenn Sie einen Fehler in dem MS-Code vermuten, können Sie die Debug-Symbole aus dem Symbolserver herunterladen, laden Sie sie und verfolgen es bei Debug durch?

Andere Tipps

Haben Sie in die Innerexception-Eigenschaft geschaut?

Folgen Sie den Anweisungen MS einzurichten Symbolserver und < a href = "http://blogs.msdn.com/sburke/archive/2008/01/16/configuring-visual-studio-to-debug-net-framework-source-code.aspx" rel = "nofollow noreferrer" > Quellserver 1 . Stellen Sie den Debugger brechen auf Nullreferenceexception geworfen. Dann werden Sie entweder vollständigen Quellcode für das Debuggen bekommen, oder zumindest ein vollständiger Stack-Trace.

1 Hinweis, die QFE aufgeführt wird in SP1 enthalten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top