Tareas de depuraciónDebug tasks

Para depurar un programa, debe iniciarse y un motor de depuración (DE) debe estar asociado a él, o bien la DE debe asociarse a un programa iniciado anteriormente.To debug a program, it must be launched and a debug engine (DE) must be attached to it, or else the DE must be attached to a previously launched program. Una vez conectado, la DE debe generar ciertos eventos de inicio.Once attached, the DE must generate certain startup events. En respuesta, el paquete de depuración intenta enlazar los puntos de interrupción establecidos en el IDE.In response, the debug package attempts to bind the breakpoints set in the IDE. Cuando el programa alcanza un punto de interrupción enlazado, se detiene y espera a que la entrada del usuario.When the program hits a bound breakpoint, it halts and waits for user input.

En esta secciónIn this section

Problemas de seguridad se describen los pasos de seguridad que son necesarios para depurar un programa.Security issues Discusses the security steps that are needed to debug a program.

Iniciar un programa proporciona instrucciones paso a paso sobre cómo especificar una DE, que llama el sistema operativo para iniciar el programa.Launch a program Provides step-by-step instructions on how to specify a DE, which calls the operating system to launch the program.

Asociar directamente a un programa describe el proceso que se puede utilizado para depurar un programa en un proceso que ya se está ejecutando.Attach directly to a program Describes the process used to debug a program in a process that is already running.

Enviar eventos de inicio después de un lanzamiento muestra los eventos que tienen lugar una vez que la DE que está asociada al programa, hasta que el programa se encuentra en su punto de entrada principal y está listo para la depuración.Send startup events after a launch Lists the events that take place once the DE is attached to the program, until the program is at its main entry point and is ready for debugging.

Control de ejecución explica cómo la DE normalmente envía un evento de punto de entrada, un evento de finalización de carga o un evento de detención, dependiendo de las circunstancias.Control of execution Explains how the DE typically sends an entry-point event, a load-complete event, or a stopping event, depending on the circumstances.

Enlazar los puntos de interrupción describe cómo, si el usuario establece un punto de interrupción, el IDE formule la solicitud y solicita la sesión de depuración para crear el punto de interrupción.Bind breakpoints Describes how, if the user sets a breakpoint, the IDE formulates the request and prompts the debug session to create the breakpoint.

Evaluar expresiones explica cómo se crean expresiones y qué ocurre cuando se evalúa una expresión.Evaluate expressions Explains how expressions are created and what happens when an expression is evaluated.

Visualizar y ver datos explica cómo se admiten los visualizadores de tipo y visores personalizados por el evaluador de expresiones (EE).Visualize and view data Explains how type visualizers and custom viewers are supported by the expression evaluator (EE).

Conceptos del depurador describe los principales conceptos de arquitectura de depuración.Debugger concepts Describes the main debugging architectural concepts.

Componentes del depurador proporciona información general sobre la depuración de componentes, que se incluyen los DE, EE y controlador de símbolos (SH) de Visual Studio.Debugger components Provides an overview of the Visual Studio debugging components, which include the DE, EE, and symbol handler (SH).

Contextos de depurador explica el funcionamiento de la DE simultáneamente dentro de los contextos de evaluación de expresión, documentación y código.Debugger contexts Explains how the DE operates simultaneously within code, documentation, and expression evaluation contexts. Se describen para cada uno de los tres contextos, la ubicación, posición o evaluación pertinente a él.Describes, for each of the three contexts, the location, position, or evaluation relevant to it.

Vea tambiénSee also

IntroducciónGet started