Cómo puedo hacer que el depurador de Visual Studio más útil cuando se utiliza el MVVM Fundación Messenger?

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

Pregunta

He sido en general muy contento con el MVVM Fundación Messenger, pero me he dado cuenta de que cuando un mensajero llamada a causa de una excepción, el depurador de Visual Studio no siempre parece que me llevara a la línea de código que provocó la excepción (lugar, salta al método en el Messenger clase que invoca la acción).Esto me obliga a hacer un montón de caza alrededor para encontrar la línea de código incorrecta.(Nota:Me imagino que todo esto es un efecto secundario de la Messenger utilizando referencias débiles, lo que es una buena cosa.)

Preguntas:

Hay algo que se puede hacer para mejorar la experiencia de depuración cuando se utiliza el messenger?

¿Hay alguna opción de configuración o de comandos de Visual Studio que me permiten saltar directamente a la línea de código que provocó la excepción?

Al menos, se puede sugerir estrategias útiles para aislar rápidamente la causa de la excepción?

(Nota:Estoy utilizando Visual Studio 2008)

No hay solución correcta

Otros consejos

Creo que la mejor forma de depurar cualquier WPF cuestiones de enlaces (se refiere sobre todo a MVVM), es asignar un Conversor para el componente que se está encuadernada.De esta manera usted sabe si (y posiblemente cuando) la unión se lleva a cabo.Por supuesto, este método puede ser eficaz utilizando el messenger así.

Un enlace rápido para usar el conversor de:http://www.codeproject.com/KB/WPF/debugwpfdatabinding.aspx

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top