2010-10-13 12 views
5

Ho una DLL che viene utilizzata da molte persone nel nostro team: voglio che siano in grado di costruire contro di esso, ma anche essere in grado di entrare e fare clic sul codice sorgente se vogliono vedere come è scrittoAggiunta di codice sorgente a dll quando si rilascia

posso vedere che è possibile con le DLL MSDN - come fanno che

+0

Non sono sicuro che tu possa vedere il codice sorgente (senza riflettore). –

risposta

2

è necessario attivare un symbol server che conterrà i simboli di debug e il codice sorgente.

Vedere here per ulteriori dettagli sulla creazione di uno per la tua squadra.

0

Anche se il codice sorgente non è incorporato nel gruppo stesso, credo che cosa siete dopo è un symbol server (creata utilizzando l'utilità SymStore)

Un negozio simbolo è un database che permette ai debugger per cercare il corretto simboli da usare per ogni dato modulo - roba molto utile se spedisci/esegui il debug di molte versioni differenti degli stessi assiemi.

Con un po 'di magia extra è anche possibile incorporare le informazioni di controllo della fonte all'interno dei simboli, in modo che qualsiasi debugger compatibile conosca automaticamente abbastanza informazioni per recuperare l'esatta fonte utilizzata per costruire quel modulo.

Come ho già detto, il codice sorgente non è incorporato nell'assieme, ma solo le informazioni necessarie per consentire al debugger di recuperare l'origine.

C'è un'ottima guida su come fare tutto quanto sopra:

0

È necessario attivare e configurare: 1) server di origine 2) server di simboli 3) messa a punto " Strumenti di debug per Windows "enter link description here. Dopo la build dll, hai bisogno di indicizzare il tuo codice con lo script "svnindex". Per maggiori dettagli, leggi \ Programmi \ Debug Tools per Windows \ srcsrv \ srcsrv.doc