Comment puis-je rendre le débogueur Visual Studio plus utile lors de l'utilisation du MVVM Foundation Messenger?

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

Question

J'ai généralement très satisfait de la MVVM Foundation Messenger, mais j'ai remarqué que lorsqu'un appel de messagerie provoque une exception, le débogueur Visual Studio ne semble jamais m'emmener à la ligne de code qui a causé laException (à la place, il saute à la méthode de la classe Messenger qui a invoqué l'action).Cela me force à faire beaucoup de chasser pour trouver la ligne de code fautive.(Remarque: je pense que tout est un effet secondaire du messager en utilisant des références faibles, sinon une bonne chose.)

questions:

Y a-t-il quelque chose qui peut être fait pour améliorer l'expérience de débogage lors de l'utilisation du messager?

Y a-t-il un certain réglage ou une commande dans Visual Studio qui me permettrait de passer directement à la ligne de code qui a provoqué l'exception?

À tout le moins, pouvez-vous suggérer des stratégies utiles pour isoler rapidement la cause de l'exception?

(Remarque: J'utilise Visual Studio 2008)

Pas de solution correcte

Autres conseils

Je pense que la meilleure façon de déboguer les problèmes de liaison WPF (en particulier en ce qui concerne MVVM), est d'attribuer un convertisseur au composant qui est lié. De cette façon, vous savez si (et éventuellement lorsque) la liaison a lieu.Bien sûr, cette méthode pourrait également être efficace avec le messager.

Un lien rapide pour utiliser le convertor: http://www.codeproject.com/kb/wpf/debugwpfdatabinding.aspx

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top