2011-08-25 3 views
6

So che è possibile pubblicare i nostri sorgenti/simboli su un server di simboli, o usare qualcosa come SymbolSource.org per permetterci di entrare nel codice quando facciamo riferimento a una DLL.Visualizza il codice sorgente da un "Symbols Server" senza debugging?

Ma non ho trovato alcun modo per accedere a questo stesso codice quando non ci si trova in una sessione di debug.

SymbolSource.org ha un'applicazione calcolatrice demo che assomiglia a questo:

var c = new SimpleCalculator(); 
Console.WriteLine(c.Add(1, 2)); 

Quando sono debug, posso facilmente entrare Add() e vedere il codice sorgente, ma quando io sono solo guardando il codice non c'è modo di farlo.

Suppongo che per qualche motivo questo non sia possibile b/c sarebbe molto utile e non vedo nessuno parlare di come possa essere fatto.

risposta

2

Un modo per farlo è con JetBrain's ReSharper. Ti consente di fare clic su Ctrl + clic su fonti fornite da un server di simboli come SymbolSource o Microsoft Reference Source.

+0

Anche se non vedo molto del valore con Resharper, abbiamo finito per acquistarlo solo per questa funzione di navigazione. Lo segnalo come risposta, perché sembra essere l'unica opzione a questo punto. – chrismay

+1

Hey @chrismay, ping me per favore se c'è comunque un aiuto per ottenere più valore da ReSharper rispetto alla semplice navigazione simbolica. Possiamo offrire tra l'altro un corso gratuito di 3'5 ore da Pluralsight per vedere tutto il potenziale dello strumento. Grazie. –