Respuesta

5

Asegúrese de que la ruta de su símbolo incluya un directorio de caché local para que no descargue símbolos del servidor de símbolos públicos de Microsoft cada vez que adjuntar.

Además, no he intentado esto con Visual Studio, pero también es posible que pueda configurar un exclusion list identificando módulos para los cuales no tiene símbolos.

1

También puede descargar los símbolos para su plataforma actual de la debugging tools for windows page. Instálelos en el directorio de símbolos en caché local (por ejemplo, c: \ windows \ symbols)

También puede desactivar la carga automática de símbolos como se describe en here.

O algo que puede ser más rápido, intente ejecutar fuera del depurador (con Ctrl + F5) y luego asociar al proceso. Tengo un estudio macro de Visual que se unen a Ctrl-Shift-A que golpeo a adjuntar a mi proceso en cualquier momento, y la que está asignada a este:

Function AttachToProcess(ByVal procname As String, ByVal quiet As Boolean) As Boolean 
    Dim attached As Boolean = False 
    Dim proc2 As EnvDTE80.Process2 

    ' Attaching natively, from http://blogs.msdn.com/jimgries/archive/2005/11/30/498264.aspx' 
    Dim dbg2 As EnvDTE80.Debugger2 = DTE.Debugger 
    Dim trans As EnvDTE80.Transport = dbg2.Transports.Item("Default") 
    Dim dbgeng(1) As EnvDTE80.Engine 
    dbgeng(0) = trans.Engines.Item("Native") 

    For Each proc2 In DTE.Debugger.LocalProcesses 
     If (proc2.Name.Contains(procname)) Then 
      proc2.Attach2(dbgeng) 
      attached = True 
      Exit For 
     End If 
    Next 

    If (attached = False And quiet = False) Then 
     MsgBox(procname + " is not running") 
    End If 
    Return attached 
End Function 

Sub AttachToMyProcess() 
    AttachToProcess("MyProcess.exe", True) 
End Sub 
4

En Visual Studio 2010 I disminuyó mi adjuntar para w3wp procesar el tiempo casi al instante yendo a Herramientas -> Opciones -> Depuración -> Símbolos, seleccionando Solo módulos especificados y haciendo clic en Aceptar. Esto hace que Visual Studio cargar los símbolos de los seis montajes de nuestro equipo escribió y saltos que cargan los símbolos de los otros 146 módulos en el proceso.

Nota, tengo los servidores de Microsoft Symbol controladas para mi archivo de símbolo (.pdb) lugares y tengo mi símbolos de almacenamiento en caché en c: \ debugSymbols.

Cuestiones relacionadas