Compartir a través de


Conectarse a procesos en ejecución

Este tema se aplica a:

Edición

Visual Basic

C#

F#

C++

Web Developer

Express

El tema no es aplicable El tema no es aplicable El tema no es aplicable El tema no es aplicable El tema no es aplicable

Pro, Premium y Ultimate

El tema es aplicable El tema es aplicable El tema es aplicable

El tema es aplicable

El tema es aplicable

El depurador de Visual Studio tiene la capacidad de asociarse a un proceso que se está ejecutando fuera de Visual Studio. Puede utilizar esta posibilidad de asociación para realizar lo siguiente:

  • Depurar una aplicación no creada en Visual Studio.

  • Depurar varios procesos simultáneamente. También puede depurar múltiples procesos si inicia múltiples proyectos en una misma solución.

  • Depurar un proceso que se ejecuta en un equipo remoto.

  • Depurar una DLL que se ejecuta en un proceso independiente que no puede iniciarse fácilmente desde Visual Studio, por ejemplo un servicio o una DLL ISAPI que se ejecuta con Internet Information Services.

  • Iniciar automáticamente el depurador cuando un proceso se bloquee mientras se ejecuta fuera de Visual Studio. Esto es la depuración Just-In-Time.

Después de asociar un programa, puede usar los comandos de ejecución del depurador, inspeccionar el estado del programa, etc. Para obtener más información, vea Control de ejecución y Ver datos en el depurador. La capacidad de inspeccionar el programa dependerá, obviamente, de si éste se ha generado con información de depuración, de si el usuario tiene acceso al código fuente del programa, y de si el compilador JIT de Common Language Runtime hace un seguimiento de la información de depuración.

Nota

Para que el depurador se asocie al código escrito en C++, el código debe emitir DebuggableAttribute. Puede agregar este atributo directamente al código vinculando con la opción /ASSEMBLYDEBUG del vinculador.

En esta sección

Cómo: Conectar a procesos en ejecución

Cómo: Actualizar la lista de procesos disponibles

Cómo: Establecer el proceso actual

Cómo: Seleccionar un equipo remoto

Cómo: Tratar errores de conexión

Cómo: Desasociar todos los procesos

Cómo: Adjuntar a script

Secciones relacionadas

Guía de orientación del depurador