Compartir a través de


Glosario del depurador de Visual Studio

A continuación se muestran los términos que se usan en el SDK de depuración de Visual Studio.

Términos

punto de interrupción enlazado Una abstracción para un punto de interrupción establecido en el código. Hay una relación uno a uno entre un punto de interrupción enlazado y una instrucción de punto de interrupción en el flujo de código. Cuando el código se descarga, los puntos de interrupción enlazados pueden desenlace.

causalidad Proporciona la capacidad de realizar un seguimiento de un subproceso lógico de ejecución en varios subprocesos físicos, procesos y máquinas, y para reconstruir la pila de llamadas de ese subproceso lógico en cualquier momento dado de la duración de ese subproceso.

contexto de código Proporciona una abstracción de una posición en el código conocido para el motor de depuración. Para la mayoría de las arquitecturas en tiempo de ejecución, un contexto de código es una dirección en el flujo de instrucciones de un programa. Para los lenguajes no tradicionales, en los que es posible que el código no se represente mediante instrucciones, un contexto de código se puede representar por otros medios.

ruta de acceso de código Representa un punto de ejecución en el código donde se toma una rama o se realiza una llamada de función. Un seguimiento de pila es básicamente una lista de rutas de acceso de código de llamada de función.

debug engine (DE) Un componente que permite la depuración de una arquitectura en tiempo de ejecución. Un motor de depuración funciona junto con el intérprete o el sistema operativo y proporciona servicios de depuración como el control de ejecución, los puntos de interrupción y la evaluación de expresiones.

contexto de documento Proporciona una abstracción de una posición en un documento de archivo de origen conocido para el motor de depuración. Para la mayoría de los idiomas, un contexto de documento es una posición en un archivo de origen. En el caso de los idiomas no tradicionales, para los que es posible que el archivo de origen no sea texto, un contexto de documento podría representarse mediante otros medios. Consulte también la posición del documento.

posición del documento Proporciona una abstracción de una posición en un archivo de origen conocido por el IDE. Para la mayoría de los idiomas, una posición de documento es una posición en un archivo de origen. En el caso de los idiomas no tradicionales, es posible que una posición del documento se represente de otras maneras. Consulte también el contexto del documento.

punto de interrupción de error Una abstracción para describir un error en un punto de interrupción pendiente. Un punto de interrupción de error puede describir un error en la ubicación del punto de interrupción pendiente, la expresión asociada al punto de interrupción pendiente u otra información que impide que el punto de interrupción pendiente se enlace a una ubicación de código.

contexto de evaluación Proporciona una abstracción de un contexto de programación para la evaluación de expresiones. Normalmente, un contexto de evaluación es un ámbito. Al realizar la evaluación de expresiones en un contexto de expresión, el contexto de expresión proporciona reglas de ámbito que coinciden con su punto de creación. Por ejemplo, un contexto de expresión creado en un marco de pila proporcionará el contexto para evaluar variables locales, parámetros de método, miembros de clase (si procede) y variables globales.

excepción interceptada Una excepción interceptada por un motor de depuración, incluso si no hay ningún mecanismo de control de excepciones en el marco de pila actual.

JustMyCode El concepto de depurar solo el código que pertenece a un usuario e ignorar todo el código intermedio, como el código del sistema, incluso si el código fuente está disponible para ese código del sistema.

Punto de interrupción pendiente Proporciona una abstracción para los puntos de interrupción antes, durante y después de cargar el código y una manera de virtualizar puntos de interrupción. Un punto de interrupción pendiente:

  • Contiene toda la información necesaria para enlazar un punto de interrupción al código en uno o varios programas.

  • Puede enlazarse a varias ubicaciones de código en uno o varios programas.

  • Nunca se enlaza al código.

    Cada vez que se carga el código, se comprueban todos los puntos de interrupción pendientes de un programa para ver si pueden enlazarse. Se dice que un punto de interrupción pendiente contiene todos los puntos de interrupción enlazados que enlaza.

    procesar un proceso físico de Win32. Un proceso puede contener varios programas. Consulte también el programa.

    programa Un único espacio de nombres que se ejecuta dentro de una arquitectura en tiempo de ejecución determinada. Consulte también proceso.

    session debug manager (SDM) Administra cualquier número de motores de depuración depurando cualquier número de programas en varios procesos en cualquier número de máquinas. En el nivel básico, el SDM es un multiplexador de motores de depuración. Además, sdm proporciona una vista unificada de la sesión de depuración al IDE.

    marco de pila Representa el estado del cálculo en un marco determinado y en un nivel determinado de llamadas de función anidadas.

    subproceso Noción generalizada de ejecución de instrucciones basadas en pila que se ejecuta en al menos un programa.

    punto de interrupción de advertencia Una abstracción para describir una advertencia en un punto de interrupción pendiente. Un punto de interrupción de advertencia describe un motivo por el que el punto de interrupción pendiente aún no está enlazado a una ubicación de código. Esto puede ser que el código aún no se haya cargado para la ubicación descrita por el punto de interrupción pendiente o por algún otro motivo.

Consulte también