Ho letto questo articolo: Setting up a Symbol Server, che entra nei dettagli su come configurare un server di simboli condiviso per il mio team.Cosa mi dà l'impostazione di un server di simboli?
La cosa che mi sto chiedendo è di aggiungere i miei simboli nel negozio.
La mia domanda è questa: che cosa guadagno esattamente da questo?
Supponiamo che ho il seguente processo di compilazione:
- affido cambiamenti nel mio repository Subversion strumento
- Un TeamCity CI raccoglie quei cambiamenti e fa un accumulo + unità di prova
- I binari sono impegnati in un repository Subversion diverso (per fare riferimento alle applicazioni che applico)
Se aggiungo al terzo punto sopra, la possibilità di aggiungere i file creati nel negozio di simboli, cosa mi dà?
Se creo un programma e faccio riferimento ai file binari assegnati al repository, ottengo entrambi i file .dll, .pdb e .xml (supporto intellisense), quindi le tracce dello stack sembrano già contenere tutto ciò di cui ho bisogno.
È un rimpiazzo per la distribuzione di .pdb?
O è solo per quando ho bisogno di aprire un file .DMP in WINDBG e analizzare i suoi stack, dove presumibilmente non ho i file eseguibili, solo il file .DMP fornito da qualcun altro? (ovvero, gli eseguibili provengono forse da una versione precedente e mi è stato dato solo il file .DMP)
Penso che questa sia la mia risposta allora. Per il mio team, i nostri tester e utenti, un normale rapporto di crash contiene già tutto ciò di cui abbiamo bisogno, ma ultimamente ho osservato alcuni problemi di utilizzo della memoria, usando WINDBG, e se ricevo un file di dump dal nostro client che è più di una versione intermedia vecchia, non avrò i file localmente. Ciò significa che questa è l'area in cui posso utilizzare il server dei simboli. –
Hai capito, buona fortuna. –