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 utilizado 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 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