plugin erstellen colored aternos arg .net symbol-server

.net - erstellen - server aternos login



¿Qué me da configurar un servidor de símbolos? (3)

Eche un vistazo a esta publicación del blog: Servidor de origen y soporte del servidor de símbolos en TFS 2010

Se trata de las características de Symbol Server y Source Server específicamente en TFS 2010, pero puede tomar mucha información y aplicarla también a otros sistemas de control de compilación y fuente.

Leí este artículo: Configuración de un servidor de símbolos , que contiene detalles sobre cómo configurar un servidor de símbolos compartido para mi equipo.

Lo que me pregunto es agregar mis propios símbolos a la tienda.

Mi pregunta es esta: ¿Qué es exactamente lo que gano con esto?

Supongamos que tengo el siguiente proceso de compilación:

  1. Confirmo cambios en mi repositorio de Subversion
  2. Una herramienta de TeamCity CI recoge esos cambios y realiza una prueba de compilación + unidad
  3. Los binarios están comprometidos con un repositorio de Subversion diferente (para referenciar por las aplicaciones que hago)

Si agrego al tercer punto anterior, la capacidad de agregar los archivos integrados en el almacén de símbolos, ¿qué me da eso?

Si creo un programa y hago referencia a los archivos binarios comprometidos con el repositorio, obtengo ambos .dll, .pdb y .xml (soporte intellisense), por lo que los rastros de mi pila ya parecen contener todo lo que necesito.

¿Es este 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 provisto por otra persona? (Es decir, los ejemplos son quizás de una versión anterior, y solo me dieron el archivo .DMP)


No es obvio: el servidor de símbolos te da símbolos. De modo que puede depurar los minidumps que recibe de su cliente cuando su código se bloquea y se quema. Es absolutamente crucial hacer un análisis post mortem sobre problemas reales que su cliente está experimentando. Porque para cuando su versión de varios meses de su código tenga la oportunidad de bloquearse en la máquina de su cliente, ya ha progresado un par de versiones.

El verdadero esfuerzo no es configurar un servidor de símbolos, sino asegurarse de que tenga los archivos pdb correctos para brindarle una buena oportunidad de depuración. Controlar el proceso de construcción es una parte crucial de esa ecuación.


Si tiene usuarios que pueden encontrar problemas con el código pero no tienen acceso a su repositorio de Subversion, ¿cómo obtendría los símbolos que necesitan? Por ejemplo, si estuvieras desarrollando una aplicación para el departamento de contabilidad y quisieras que probaran una versión anterior del código, una que sabes que podría rastrear en ellos, ¿requerirías que tuvieran un alistador de Subversion?

Un servidor de símbolos es simplemente una ubicación de red única donde los símbolos están disponibles para cualquiera que los necesite.

No hay alternativa a los archivos .pdb si desea información de símbolos.