Come posso rendere il Debugger Visual Studio più utile quando si utilizza il MVVM Foundation Messenger?

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

Domanda

Sono stato generalmente molto soddisfatto della MVVM Foundation Messenger, ma ho notato che quando una chiamata di messaggeri provoca un'eccezione, il Visual Studio Debugger non sembra mai portarmi alla linea di codice che ha causato il codiceEccezione (invece, salta al metodo nella classe Messenger che ha invocato l'azione).Questo mi costringe a fare un sacco di caccia per trovare la linea di codice offesa.(Nota: immagino che questo è tutto un effetto collaterale del Messenger utilizzando riferimenti deboli, che altrimenti è una buona cosa.)

Domande:

C'è qualcosa che può essere fatto per migliorare l'esperienza di debug quando si utilizza il messaggero?

C'è qualche impostazione o comando in Visual Studio che mi consentirebbe di saltare direttamente alla linea di codice che ha causato l'eccezione?

Per lo meno, puoi suggerire strategie utili per isolare rapidamente la causa dell'eccezione?

(Nota: sto usando Visual Studio 2008)

Nessuna soluzione corretta

Altri suggerimenti

Penso che il modo migliore per eseguire il debug di qualsiasi problema di rilegatura del WPF (in particolare i saluti MVVM), è quello di assegnare un convertitore al componente che viene vincolante. In questo modo sai se (e possibilmente quando) avviene il rilegatore.Ovviamente questo metodo potrebbe essere efficace anche usando il messaggero.

Un collegamento rapido per l'utilizzo del convertitore: http://www.codeproject.com/kb/wpf/debugwpfdatabinding.aspx

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top