Compartir a través de


Estructuras y uniones

A continuación se muestran estructuras y uniones en el SDK de depuración de Visual Studio.

  • AD_PROCESS_ID especifica el identificador de proceso, que puede ser un identificador del sistema o un GUID.

  • BP_CONDITION describe las condiciones en las que se desencadenará un punto de interrupción.

  • BP_ERROR_RESOLUTION_INFO describe la resolución de un punto de interrupción de error, incluida la ubicación, el programa y el subproceso.

  • BP_LOCATION especifica el tipo de estructura que se usa para describir la ubicación del punto de interrupción.

  • BP_LOCATION_CODE_ADDRESS define los componentes que describen la ubicación de un punto de interrupción en una dirección en el código.

  • BP_LOCATION_CODE_CONTEXT describe la ubicación de un punto de interrupción enlazado directamente a una dirección del programa que se está depurando.

  • BP_LOCATION_CODE_FILE_LINE describe la ubicación de un punto de interrupción en la línea de un archivo fuente de código.

  • BP_LOCATION_CODE_FUNC_OFFSET describe la ubicación de desplazamiento de un punto de interrupción en una función en el código.

  • BP_LOCATION_CODE_STRING se usa para establecer puntos de interrupción de código en función de una cadena que el usuario pueda escribir desde el IDE.

  • BP_LOCATION_DATA_STRING se usa para establecer puntos de interrupción de datos basados en una cadena que el usuario puede escribir desde el IDE.

  • BP_LOCATION_RESOLUTION describe la resolución de un punto de interrupción en una ubicación específica.

  • BP_PASSCOUNT describe el recuento y las condiciones en las que se desencadenará un punto de interrupción después de haber pasado previamente.

  • BP_REQUEST_INFO contiene la información necesaria para implementar un punto de interrupción.

  • BP_REQUEST_INFO2 contiene la información necesaria para implementar un punto de interrupción (igual que la estructura de BP_REQUEST_INFO, pero incluye el GUID del proveedor, la restricción y la información del punto de seguimiento).

  • BP_RESOLUTION_CODE describe la ubicación de un punto de interrupción de código.

  • BP_RESOLUTION_DATA describe el resultado del enlace de un punto de interrupción de datos.

  • BP_RESOLUTION_INFO describe la información del punto de interrupción enlazado para un punto de interrupción de código o un punto de interrupción de datos.

  • BP_RESOLUTION_LOCATION especifica la estructura de la ubicación de resolución del punto de interrupción.

  • BSTR_ARRAY describe una matriz de cadenas.

  • BUILT_TYPE especifica información sobre un tipo de campo tomado de los metadatos.

  • CODE_PATH describe una llamada a una función o método.

  • COMPUTER_INFO describe el equipo en el que se ejecuta el depurador.

  • CONST_GUID_ARRAY describe una lista de GUID.

  • CONTEXT_INFO describe un contexto de memoria o un contexto de código.

  • DEBUG_ADDRESS describe una dirección en un programa que se está depurando.

  • DEBUG_ADDRESS_UNION representa uno de varios tipos diferentes de direcciones.

  • DEBUG_CUSTOM_VIEWER identifica un visor personalizado o un visualizador de tipos.

  • DEBUG_PROPERTY_INFO describe una propiedad de depuración que, a su vez, describe un objeto de una naturaleza jerárquica que tiene nombre, tipo y valor.

  • DEBUG_REFERENCE_INFO describe una referencia.

  • DesensambladoData describe el desensamblaje en el IDE para su visualización.

  • EXCEPTION_INFO describe una excepción o un error en tiempo de ejecución producido por el programa que se está depurando.

  • FIELD_INFO describe una variable local, un parámetro u otro campo.

  • FRAMEINFO describe un marco de pila.

  • GUID_ARRAY describe una matriz de identificadores únicos para los motores de depuración disponibles.

  • JMC_CODE_SPEC se usa para establecer la información de JustMyCode para un módulo.

  • MACHINE_INFO describe una máquina determinada.

  • METADATA_ADDRESS_ARRAYELEM describe un elemento de matriz dentro de una matriz.

  • METADATA_ADDRESS_FIELD describe la dirección de un campo de una clase o estructura.

  • METADATA_ADDRESS_LOCAL describe la dirección de una variable local dentro de un ámbito (normalmente una función o método).

  • METADATA_ADDRESS_METHOD describe la dirección de un método de una clase .

  • METADATA_ADDRESS_PARAM describe un parámetro de un método o función.

  • METADATA_ADDRESS_RETVAL describe un valor devuelto de un método o función.

  • METADATA_TYPE describe un tipo de campo tomado de los metadatos.

  • MODULE_INFO describe un módulo determinado (DLL, EXE o ensamblado).

  • MODULE_SYMBOL_SEARCH_INFO describe la información de estado sobre las rutas de búsqueda de símbolos que se han buscado.

  • NATIVE_ADDRESS describe una dirección nativa.

  • PDB_TYPE describe un tipo de campo tomado de un símbolo PDB.

  • PENDING_BP_STATE_INFO describe el estado de un punto de interrupción que está listo para enlazarse a una ubicación de código.

  • PROCESS_INFO describe un proceso.

  • PROGRAM_NODE_ARRAY describe una lista de objetos IDebugProgramNode2 que representan nodos de programa.

  • PROVIDER_PROCESS_DATA describe los procesos que se ejecutan en una máquina.

  • TEXT_POSITION describe la ubicación de línea y columna en el texto especificado.

  • THREADPROPERTIES describe las propiedades de un subproceso.

  • TYPE_INFO describe el tipo de un campo.

  • UNMANAGED_ADDRESS_PHYSICAL describe una dirección física.

  • UNMANAGED_ADDRESS_THIS_RELATIVE describe una dirección relativa a un this puntero (Me en Visual Basic).

Requisitos

Encabezado: msdbg.h, sh.h o ee.h

Espacio de nombres: Microsoft.VisualStudio.Debugger.Interop

Ensamblado: Microsoft.VisualStudio.Debugger.Interop.dll

Consulte también