2012-04-17 11 views

risposta

8

Quello che puoi fare è correggere il visualizzatore per il 2010 in modo che funzioni nel 2012. È molto semplice. Basta avere la fonte di questo progetto: http://exprtreevisualizer.codeplex.com/ e modificare il riferimento DebuggerVisualizers assemblaggio del progetto ExpressionTreeViewer a:

C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\ReferenceAssemblies\v2.0\Microsoft.VisualStudio.DebuggerVisualizers.dll

Così che funziona con l'ultima versione di vs2012. Dopo di che copiare i risultati di

C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Packages\Debugger\Visualizers

e dovrebbe funzionare

+1

non ha funzionato per me finché non ho cambiato la destinazione in .net 4.5, compilato come rilascio e firmato l'assemblea. Non so esattamente quale fosse necessario. – Bart

+0

Come aggiornamento http://weblogs.asp.net/lichen/archive/2014/02/10/expression-tree-visualizer-for-visual-studio-2013.aspx mostra come farlo funzionare in Visual Studio 2013 –

+1

Non ho funzionato finché non ho utilizzato il progetto pubblicato su http://sachabarbs.wordpress.com/2012/04/18/expression-tree-visualizer/ e l'ho aggiornato per utilizzare la versione 12.0.0.0 di Microsoft.VisualStudio. DebuggerVisualizers.dll – ShawnFeatherly

0

No, ma avete DebugView, in modalità di debug, c'è un proxy per la classe con le stesse proprietà e un DebugView aggiunto. È come testo. Anche Mono.Linq.Expressions ha uno scrittore di testi per espressioni che produce codice C#, verificarlo.

0

mi sembra di fare cattivi * .dll, quando questo problema si è verificato nuovamente per me. Ho avviato un repo GitHub con la soluzione. Ho incluso un compilato * .dll compilato che può essere scaricato facendo clic su "Visualizza Raw" su this file.

Copia questo file * .dll nella directory di visualizzazione preferita. Io uso C:\Users[CurrentUser]\Documents\Visual Studio 2013\Visualizers