Compartir a través de


¿Cómo se recopilan las pilas de llamadas actuales del proceso de Visual Studio?

Cuando la GUI se bloquea en Visual Studio, una parte importante de la información de diagnóstico que se va a recopilar es el conjunto de pilas de llamadas de todos los subprocesos del proceso de Visual Studio. A fin de guardar esta información para una instancia bloqueada de Visual Studio, puede usar una segunda instancia de Visual Studio:

  1. Inicie una segunda instancia (una nueva ventana) de Visual Studio.

  2. Cierre las soluciones abiertas en la nueva instancia de Visual Studio.

  3. Seleccione Depurar > Asociar al proceso.

    Select Debug > Attach to Process

  4. Seleccione la instancia bloqueada original de devenv.exe de la lista de Procesos disponibles.

  5. Seleccione Depurar > Interrumpir todo.

    Select Debug > Break All

  6. Seleccione Depurar > Guardar volcado de memoria como.

    Select Debug > Save Dump As

  7. Cambie Guardar como tipo a Minivolcado (*.dmp). Esto generará un archivo mucho más pequeño que Minivolcado con montón, y el montón no suele ser relevante para diagnosticar bloqueos.

    This will produce a much smaller file than Minidump with Heap, and the heap is usually not relevant for diagnosing freezes

  8. Abra el archivo de volcado de memoria. Si va a enviar el archivo en línea, puede comprimirlo para reducir el tamaño.