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.
BUILT_TYPE Especifica información sobre un tipo de campo tomado de metadatos.
COMPUTER_INFO Describe el equipo en el que se ejecuta el depurador.
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.
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.
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.
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.
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.
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