Wie kann ich den Visual Studio Debugger nützlicher machen, wenn ich den MVVM Foundation Messenger benutzt?

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

Frage

Ich war in der Regel sehr zufrieden mit dem MESSER MESSER MVVM Foundation, aber ich habe bemerkt, dass der Visual Studio Debugger, wenn ein Messenger-Anruf eine Ausnahme verursacht.Ausnahme (stattdessen springt es zu der Methode in der generationspflichtigen Klasse, die die Aktion aufgerufen hat).Dies zwingt mir, viel zu jagen, um die beleidigende Codezeile zu finden.(HINWEIS: Ich denke, dies ist alles ein Nebeneffekt des Messengers mit schwachen Referenzen, was sonst eine gute Sache ist.)

Fragen:

Gibt es etwas, das getan werden kann, um das Debugging-Erlebnis bei der Verwendung des Messengers zu verbessern?

Gibt es einige Einstellungen oder Befehl in visueller Studio, mit der ich mich direkt auf die Codezeile springen lassen, die die Ausnahme verursacht hat?

Können Sie zumindest hilfreiche Strategien vorschlagen, um die Ursache der Ausnahme schnell zu isolieren?

(Hinweis: Ich verwende Visual Studio 2008)

Keine korrekte Lösung

Andere Tipps

Ich denke, der beste Weg, um alle WPF-Bindungsprobleme zu debuggen (vor allem in Bezug auf MVVM), besteht darin, dem zu verbindenden Bauteil einen Konvertor zuzuweisen. Auf diese Weise wissen Sie, ob (und möglicherweise wann) die Bindung stattfindet.Natürlich könnte diese Methode auch mit dem Messenger wirksam sein.

Ein schneller Link für die Verwendung des Konverters: http://www.codeproject.com/kb/wpf/debugwpfdatabinding.aspx

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