Leí este artículo: Setting up a Symbol Server, que contiene detalles sobre cómo configurar un servidor de símbolos compartido para mi equipo.¿Qué me proporciona la configuración de un servidor de símbolos?
Lo que me pregunto es agregar mis propios símbolos a la tienda.
Mi pregunta es esta: ¿Qué es exactamente lo que obtengo de esto?
Supongamos que tengo el siguiente proceso de construcción:
- encomiendo cambios en mi repositorio Subversion herramienta
- Un TeamCity IC recoge esos cambios y hace una prueba de acumulación + unidad de
- Los binarios están comprometidos con un repositorio de Subversion diferente (para hacer referencia a las aplicaciones que hago)
Si agrego al tercer punto anterior, la posibilidad de agregar los archivos generados en la tienda de símbolos, ¿qué me da eso?
Si creo un programa y hago referencia a los binarios asignados al repositorio, obtengo tanto .dll's, .pdb's y .xml's (soporte intellisense), por lo que parece que mi stack contiene todo lo que necesito.
¿Es esto un reemplazo para distribuir .pdb's?
¿O es solo para cuando necesito abrir un archivo .DMP en WINDBG y analizar sus pilas, donde presumiblemente no tengo los archivos ejecutables, solo el archivo .DMP proporcionado por otra persona? (es decir, los ejemplos son quizás de una versión anterior, y solo me dieron el archivo .DMP)
Creo que esta es mi respuesta entonces. Para mi equipo, nuestros probadores y usuarios, un informe de fallas normal ya contiene todo lo que necesitamos, pero últimamente he estado viendo algunos problemas de uso de memoria, usando WINDBG, y si obtengo un archivo volcado de nuestro cliente que es más de una versión intermedia anterior, no tendré los archivos localmente. Lo que significa que esta es el área para la que puedo usar el servidor de símbolos. –
Lo tienes, buena suerte. –