2009-06-12 13 views
11

Estoy usando el Microsoft Symbol Server con Visual Studio 2008 y funciona bastante bien. Lamentablemente, cuando el servidor de símbolos público no contiene los símbolos, tarda un tiempo en agotarse el tiempo de espera y Visual Studio intenta volver a cargar los mismos símbolos que faltan cada vez que inicie mi proyecto para la depuración.Visual Studio no almacena en caché el servidor de símbolos de Microsoft caché del servidor?

¿Hay alguna forma en que pueda obtener (o engañar) a Visual Studio para que recuerde los "errores" y no vuelva a molestar por un tiempo?

Respuesta

7

Ver this post
pero parece que también puede controlar la carga de símbolos con symsrv.ini
(supongo que el archivo ini deben pasar por debajo ... \ Microsoft Visual Studio 9.0 carpeta \ Common7 \ IDE)

actualización : Acabo de encontrar this link. Usar el registro es mejor que el enfoque de archivo ini.

Windows Registry Editor Version 5.00 
[HKEY_CURRENT_USER\Software\Microsoft\Symbol Server\Exclusions] 
"notepad.pdb"="" 
"ora*.*"="" 
+0

¿Qué significa si no tengo la carpeta "Servidor de símbolos" en el registro? – David

5

Puede hacerlo a través de VS IDE (esto lo hice en 2005, 2010 y 2012).

Método 1 (recomendado):

  • Abra la "Módulos" ventana (de Depuración> Windows-> Módulos)
  • Ordenar la lista por "símbolo de estatus"
  • Encuentra & seleccione el grupo de módulos con el estado "no se puede encontrar ..."
  • clic derecho y seleccione "Símbolo automática Cargar configuración -> siempre cargar manualmente"

Método 2:

  • abierto "Herramientas> Opciones" y vaya a "Debugging-> Símbolos"
  • Haga clic en "Especificar módulos excluidos" bajo el botón de radio (primero que deben ser seleccionados)
  • Add el módulo nombra a la lista y hace clic en Aceptar
+0

nota: la ventana "Módulos" solo está disponible cuando se depura (VS2012 al menos) – Julian

Cuestiones relacionadas