Depuración de múltiples procesos
Este tema se aplica a:
Edición |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
![]() |
![]() |
![]() |
![]() |
![]() |
Pro, Premium y Ultimate |
![]() |
![]() |
![]() |
![]() |
El depurador de Visual Studio permite depurar programas que se ejecutan en múltiples procesos. Un proceso es una instancia de un programa que se ejecuta en su propio espacio de memoria y con código de objeto, datos y recursos propios. Cuando se inicia un programa ejecutando, por ejemplo, un archivo .EXE, el programador del sistema crea un nuevo proceso para ese programa. Si se inician múltiples instancias del programa, se crean múltiples procesos El sistema operativo crea automáticamente otros procesos (procesos de sistema) para sus propias tareas.
Las siguientes son algunas consideraciones e instrucciones para depurar los procesos múltiples:
Aplicaciones de script
Algunos programas, como las aplicaciones de script, no tienen sus propios procesos. Estos programas son atendidos por una aplicación host, como Internet Explorer o Internet Information Services, y se ejecutan en el proceso de la aplicación host. Para depurar este tipo de programas, debe depurar el proceso host. Normalmente, ello implica asociar el depurador al proceso host. Para obtener más información, vea Depurar script y aplicaciones Web.
Técnicas para depurar múltiples procesos
Con el depurador Visual Studio, se pueden depurar varios procesos de una solución de Visual Studio. En este caso, cada proceso es creado por un proyecto independiente dentro de la solución, de modo que puede considerarse que se depuran múltiples proyectos. Para ello deberá establecer múltiples proyectos de inicio o bien puede empezar a depurar un proyecto e iniciar proyectos adicionales desde el Explorador de soluciones. Para obtener más información sobre la depuración de múltiples proyectos, vea Elegir el proyecto de inicio.
Para cambiar de un proceso de depuración a otro, utilice la barra de herramientas Ubicación de depuración. Para obtener más información, vea Cómo: Depurar múltiples procesos.
Visual Studio también ofrece la posibilidad de depurar procesos iniciados fuera de Visual Studio. Para ello, debe iniciar Visual Studio y asociarlo a un proceso en ejecución. Puede depurar simultáneamente procesos iniciados dentro y fuera de Visual Studio. Para obtener más información, vea Asociar el depurador a un programa o programas en ejecución
Vea también
Tareas
Cómo: Depurar múltiples procesos
Cómo: Iniciar la ejecución de un proyecto seleccionado