Desactivar la "descarga de símbolos públicos" de VS


107

Cuando depuro mi aplicación web ASP.NET en VS2010, aparece un cuadro de diálogo con el título "Descargando símbolos públicos".

¿Cómo le indico a Visual Studio que no intente esto?


Aún roto en VS2015: (A) el botón de cancelación se vuelve gris y tarda 30 segundos en cancelar, (B) todavía lo hace incluso si todas las "ubicaciones de archivo de símbolo (.pdb)" están desmarcadas y "Solo módulos especificados" está seleccionado, y (C) está tratando de descargar símbolos para archivos DLL integrados en mi PROPIA solución (¿quizás algo relacionado con haber publicado símbolos en NuGet?)
Qwertie

para vs2015 : aplique la respuesta de Merav Kochavi. luego vaya a herramientas> opción> depuración> símbolos: marque "Solo símbolos específicos" asegúrese de que la lista esté vacía
bh_earth0

Respuestas:


115

Puede hacer esto desde la página de opciones de Símbolos

  • Herramientas → Opciones
  • Ir a Depuración → Símbolos
  • Desmarque todas las ubicaciones de archivos de símbolos enumeradas

También es posible que desee deshabilitar "Habilitar el paso de fuente de marco .net" en Herramientas → Opciones → Configuración de depuración.


10
Desmarqué la única ubicación enumerada (Microsoft Symbol Servers), cerré VS, lo volví a abrir y de nuevo depuré mi aplicación web. De nuevo aparece el cuadro de diálogo, como antes. ¿Es esto anormal?
Lanza

5
@lance Me aseguraría de que aún no estuviera marcado, pero si es así, eso es inusual. La única otra cosa que se me ocurre es asegurarme de que esté habilitado "Solo mi depuración de código". Si aún repros, presentaría un error con connect.microsoft.com
JaredPar

6
La casilla de verificación de la ubicación del servidor de símbolos aún estaba desmarcada cuando volví a abrir VS. Habilitar "Herramientas> Opciones> Depuración> General> Habilitar solo mi código (solo administrado)". Muchas gracias.
lanza

2
esta no es la respuesta, consulte @AareP a continuación para obtener la respuesta.

para vs2015 : aplique la respuesta de Merav Kochavi. luego vaya a herramientas> opción> depuración> símbolos: marque "Solo símbolos específicos" asegúrese de que la lista esté vacía
bh_earth0

120

Deshabilite "Habilitar el paso de fuente de marco .net" en Herramientas → Opciones → Configuración de depuración.


13
¡¡Lo único que funcionó para mí !! Todas las demás sugerencias sobre la eliminación de la verificación de los servidores de símbolos no detuvieron este comportamiento.
felickz

2
Habiendo eliminado los símbolos almacenados en caché como se describió anteriormente, y habiendo desmarcado las diversas ubicaciones de símbolos que tenía, seguía teniendo este problema, incluso con "Habilitar paso de fuente de .NET framework" sin marcar y con "Habilitar solo mi código" marcado. Lo único que lo solucionó fue marcar "Habilitar el paso de fuente de .NET framework" (que desmarca "Habilitar solo mi código" automáticamente) y luego revertir ambas opciones a sus valores anteriores nuevamente.
Ronan Moriarty

Busque aquí: Herramientas -> Opciones -> Depuración -> General
ani627

22

Desde el menú principal de VS -> Depurar -> Opciones y configuraciones
Asegúrese de que todos los siguientes parámetros estén configurados de la siguiente manera:

  1. Depuración -> General -> 'Habilitar solo mi código' está habilitado
  2. Depuración -> General -> 'Habilitar el paso de fuente de .NET Framework' está deshabilitado (esto puede ocurrir automáticamente después de configurar el paso 1)

  3. Depuración -> Símbolos -> Todas las ubicaciones de los archivos de símbolos están desmarcadas

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.